大家好,Java在创建对象时,在堆内存中分配到一块内存存储对象,而栈内存中的引用变量存储Java对象的首地址,请问对象的首地址是如何分配的?对象的属性地址又是如何计算分配的?
java vm会根据对象的大小分配空间,这个大小在java编译的时候就能确定。
java底层是c++还有c支持的,这玩意说白了就是c里面的指针,你可以用c试一下,输出出来其实是一串数字。
http://blog.csdn.net/ljheee/article/details/52235915 ](http://blog.csdn.net/ljheee/article/details/52235915 "")
Java关键字new-----对象的内存分配原理