
JVM
文章平均质量分 64
rockets311
Im a coder...
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
初始化顺序
参考:http://bbs.csdn.net/topics/390705686分析(不保证完全正确):先静态:第4行第5行一看,需要new Test,那就new呗new的时候先初始化实例变量,就到了第9行,然后第10行第10行就到了第26行,就打印"1:j i=0 n=0"(此时i和n都为初始值0),然后27行、28行,i、k和n都变为1然后第12行构造块,打印原创 2014-02-20 22:19:09 · 732 阅读 · 0 评论 -
自己写的一道题
参考帖子:http://bbs.csdn.net/topics/390207040#r_796343351、JVM在运行class时,首先会扫描一次全部的程序,静态块优先级最高,因为它们会存储在JVM的公共内存区域。2、接着会调用构造方法,构造方法调用的顺序是,JVM会先扫描类的继承关系,然后从最顶层的构造方法向下执行。3、执行到指定类内部时,会先处理类中定义的实例变量,然后再执行构造方法内部的代原创 2014-02-14 09:59:23 · 896 阅读 · 1 评论 -
有趣的东东
自己写的东东,把我自己都快绕进去了。public class StaticDemo2 extends Static{ { System.out.println("Beijing!"); } static { System.out.println("Shanghai!"); test(new StaticDemo2()); }原创 2011-12-26 21:03:50 · 488 阅读 · 0 评论 -
多线程相关
多线程相关转载 2016-04-05 10:58:30 · 353 阅读 · 0 评论