Java 对象内存布局

对象头区域此处存储的信息包括两部分: 1、对象自身的运行时数据( MarkWord ) 存储 hashCode、GC 分代年龄、锁类型标记、偏向锁线程 ID 、 CAS 锁指向线程 LockRecord 的指针等, synconized 锁的机制与这个部分( markwork )密切相关,用 markword 中最低的三位代表锁的状态,其中一位是偏向锁位,另外两位是普通锁位。 2、对象类型指针(
相关文章
相关标签/搜索