19
2020
10

一个对象的内存划分是怎样的?

可分为3块区域:对象头,实例数据,对齐填充


对象头由Mark world和类型指针组成

mark World包括hash码,GC分代年龄,锁状态标志等。

类型指针来确定这个对象是哪个类的实例

实例数据是对象存储的真正的有效信息

hostspot虚拟机要求对象的大小必须是8字节的整数倍

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。