1.1 什么是方法 方法 是将具有独立功能的代码块组织成为一个整体,使其具有功能的代码集 注意: 方法必须先创建才可以使用,该过程称为方法的定义 方法创建后并不是直接运行的,需要手动使用后才执行,该过程称为方法调用 2.2 方法调用 格式: 方法名(); 2.3 方法调用过程 例子: 设计一个方法用 ...
分类:
其他好文 时间:
2020-05-18 20:58:48
阅读次数:
80
任何函数只要作为方法调用实际上都会传入一个隐式的实参,这个实参是一个对象,方法调用的母体就是这个对象。 函数的参数(实参和形参) 1、可选参数 当调用函数的时候传入的实参比函数声明时指定的形参个数要少,剩下的形参都将设置为undefined function getPropertyName(o, / ...
分类:
编程语言 时间:
2020-05-18 16:36:38
阅读次数:
57
动态代理的原理代理设计模式的原理:使用一个代理将原本对象包装起来,然后用该代理对象”取代”原始对象。任何对原始对象的调用都要通过代理。代理对象决定是否以及何时将方法调用转到原始对象上。 代理模式:可以理解为有两个对象,代理对象和目标对象,代理对象就是帮助我们完成这件事的对象,目标对象就是我们要去做的 ...
分类:
其他好文 时间:
2020-05-18 00:34:17
阅读次数:
51
this关键字的用法 1.指代当前类的实例 2.在类中显式的调用本类中的构造方法。 调用类中构造方法语法 :this 例如:在下例代码中通过在构造方法“)”后加上“:this(参数列表)”来调用相应的构造方法。 运行结果: 通过执行结果分析,可以发现,对于构造函数括号后加了:this(参数列表)的, ...
分类:
其他好文 时间:
2020-05-17 00:56:07
阅读次数:
61
答:是值传递。Java语言的方法调用只支持参数的值传递。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的属性可以在被调用过程中被改变,但对对象引用的改变是不会影响到调用者的。C++和C#中可以通过传引用或传输出参数来改变传入的参数的值。在C#中可以编写如下所示的代码,但 ...
分类:
其他好文 时间:
2020-05-15 09:38:21
阅读次数:
77
function a(parmse,()=>{ 执行代码 }) 回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。 回调方法 是 任何一个 被 以该回调方法为其第一个参数 的 其它方法 调用 的方法。很多时候,回调是一个当某些事件发生时 ...
分类:
其他好文 时间:
2020-05-15 09:19:05
阅读次数:
59
● Async Patterns(异步模式) ● Foundations(async和await关键字) ● ErrorHandling(异步方法的错误处理) 异步编程的重要性 使用异步编程,方法调用是在后台运行(通常在线程或任务的帮助下),并且不会阻塞调用线程。 本章将学习3种不同模式的异步编程: ...
什么是D Bus? D Bus是一种消息总线系统,用于两个应用之间的通信。 对于进程间通信,D Bus也可以管理应用的生命周期, Qt D Bus D Bus是一种linux下进程间通信(IPC)和远程方法调用(RPC)机制,使用统一的通信方式来取代linux下多种IPC竞争状态。 它既可以进行系统 ...
分类:
数据库 时间:
2020-05-12 09:16:38
阅读次数:
96
RPC远程过程调用可以说是分布式系统的基础,本文将通过Java演示一次普通的rpc调用到底发生了什么。 我曾经在网上看到有人提问,为什么RPC要叫作远程过程调用,而不叫作RMC远程方法调用。个人认为RPC的叫法才是合理的,远程调用的是某个过程,不一定是一个具体的方法,你只要看过第一个版本的代码就能懂 ...
分类:
编程语言 时间:
2020-05-11 15:23:21
阅读次数:
68
CAS底层原理 概念 CAS的全称是Compare-And-Swap,它是CPU并发原语 它的功能是判断内存某个位置的值是否为预期值,如果是则更改为新的值,这个过程是原子的 CAS并发原语体现在Java语言中就是sun.misc.Unsafe类的各个方法。调用UnSafe类中的CAS方法,JVM会帮 ...
分类:
其他好文 时间:
2020-05-11 15:02:47
阅读次数:
65