王亚东 发表于 2013-4-1 18:30 通过测试结果: aa null
张君 发表于 2013-4-1 18:35 当类被加载的时候,静态变量和静态方法都会被加载, 而建立对象是在运行的时候才在堆内存开辟空间 ...
whs_nk 发表于 2013-4-1 18:39 是当类文件里静态变量和静态方法该加载的全部加载到方法区以后 才执行 Single s=new Single() 开辟堆空间 ...
芦青 发表于 2013-4-1 18:36 确定? 那你这测试结果,不就相当于对象比静态方法和静态代码块还先存在了? ...
王亚东 发表于 2013-4-1 19:04 你可以运行下这个代码,确实是先创建了对象,然后才加载的静态代码块主要是因为单例是在类内部自己创建的 ...
芦青 发表于 2013-4-1 19:15 谢谢,你的意思是不是:在饿汉式下,加载 Single类的时候,加载到静态成员这一步的时候,就先会去创建对 ...