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

对象的结构

  Header (对象头)

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

          

 

      •  类型指针

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

               

  InstanceData

       真正存储对象的有效信息

  Padding 

 

 

 

 

对象的访问定位

  •   使用句柄
  •   直接指针
posted @ 2019-08-20 11:24  梅花GG  阅读(263)  评论(0编辑  收藏  举报