有关Java对象首地址的苦恼

大家好,Java在创建对象时,在堆内存中分配到一块内存存储对象,而栈内存中的引用变量存储Java对象的首地址,请问对象的首地址是如何分配的?对象的属性地址又是如何计算分配的?

3个回答

java vm会根据对象的大小分配空间,这个大小在java编译的时候就能确定。

java底层是c++还有c支持的,这玩意说白了就是c里面的指针,你可以用c试一下,输出出来其实是一串数字。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问