深机笔记 - 02 HotSpot虚拟机内存中对象的布局

xiaoxiao2021-02-28  109

2.3.2节 HotSpot虚拟机内存中对象的布局包括:对象头(Header)、实例数据(InstanceData)、对齐填充(Padding) 1.对象头 包括两部分信息 1.1. Mark Word 非固定数据结构,32、64位的虚拟机(未开启压缩指针)中长度分别为32、64bit 存储对象自身运行时数据,如哈希码(HashCode)、GC分代年龄、锁状态标志、线程持有的锁、偏向线程ID、偏向时间戳等 1.2. 类型指针 即指向它的类元数据的指针,虚拟机通过该指针确定对象是哪个类的实例 2. 实例数据 对象真正存储的有效信息,也是在程序代码中所定义的各种类型的字段内容 3. 对齐填充 不是必然存在,起占位符作用(HotSpot中对象大小必须是8字节的整数倍)
转载请注明原文地址: https://www.6miu.com/read-36703.html

最新回复(0)