Java 反射理解(三)-- Java获取方法信息 基本的数据类型.void关键字,都存在类类型. 举例如下: public class ClassDemo2 { public static void main(String[] args) { Class c1 = int.class;//int 的类类型 Class c2 = String.class;//String类的类类型,可以理解为String类字节码 Class c3 = double.class; Class c4 = Doubl…
Java没有引用传递只有按值传递,没有引用传递只有按值传递,值传递. 通过下面代码解释: public class Test { public static void main(String[] args ){ int var = 1 ; f(var) ; System.out.println(var) ; } public static void f(int newVar ){ newVar = 2 ; } } 执行结果: 1 分析: 当执行 int var = 1 时,jvm在栈中开辟一块空…
最近一直在看<Think In Java>里关于并发部分的章节,读到第二十一章有一个有趣的比喻:必须先挖房子的地基,但是接下来可以并行的铺设钢结构和构建水泥部件,而这两项任务必须在混凝土浇筑之前完成.管道必须在水泥板浇注之前到位,而水泥板必须在开始构筑房屋骨架之前到位. 在这些任务中,某些可以并行执行,但是某些步骤需要所有的任务都结束之后才能开动,这是线程之间协作的必要性. 在此之前,我们学习过使用notify().notifyAll()和wait()来控制线程间的协作,让我们先来回顾一下.n…