五、对象的结构、对象的访问定位

2020-09-28 10:58:43 浏览数 (1)

对象的结构

  Header (对象头)

      • 自身运行时的数据 (Mark Word)
        •   哈希值
        • GC分代年龄
        • 锁状态标志
        • 线程持有的锁
        • 偏向线程ID
        • 偏向时间戳
      •  类型指针

           对象指向元数据的指针,虚拟机通过这个指针来确定对象是那个类的实例

  InstanceData

      真正存储对象的有效信息

  Padding 

对象的访问定位

  •   使用句柄
  •   直接指针

0 人点赞