对象的结构
Header (对象头)
-
-
- 自身运行时的数据 (Mark Word)
- 哈希值
- GC分代年龄
- 锁状态标志
- 线程持有的锁
- 偏向线程ID
- 偏向时间戳
- 自身运行时的数据 (Mark Word)
-
-
-
- 类型指针
-
对象指向元数据的指针,虚拟机通过这个指针来确定对象是那个类的实例
InstanceData
真正存储对象的有效信息
Padding
对象的访问定位
- 使用句柄
- 直接指针
对象的结构
Header (对象头)
对象指向元数据的指针,虚拟机通过这个指针来确定对象是那个类的实例
InstanceData
真正存储对象的有效信息
Padding
对象的访问定位