本帖最后由 夏添 于 2013-3-7 00:24 编辑
简单明了的回答哈,写多了,估计哥们都懒得看
你这代码应该是单例的一部分是吧,我觉得你混淆了一些概念.
1.编译期,虚拟机只是把源代码(.java)文件编译成字节码(.class)文件,跟内存没什么关系(我指的是java虚拟机内存,不谈芯片级别和计算机系统底层的内存);
2.在运行期,才谈论内存的问题;
3.函数和变量先进内存的方法区-->方法进栈-->有对象产生(直接new 对象或调用产生对象的方法)在堆区产生对象,本例中,具体指你的single s
大致是这样,敬请指正补充~~~
|