遇到一个难题,来iteye问一下,一直以来有几个疑问,关于成员变量在jvm中保存的位置有一些疑问。
class TestObject {
public static Object objstatic = new Object();
public int i = 1;
public static int j = 2;
private String privateString = "private";
public static void main(String [] args) {
TestObject to = new TestObject();
}
}
问题1:TestObject 类里面有四个属性,初始化对象时,这四个属性分别保存在内存中的哪儿?
问题2:objstatic/i/j/privateString 这四个引用保存在内存中的哪儿?
麻烦讲详细一点,谢谢各位了。。跪谢!