跳至主要內容

Java虚拟机内存布局

原创GuoCay约 128 字JavaJDK

MarkWord

状态54位2位1位分代年龄(4位)是否偏向(1位)锁标记(2位)
无锁HashCode(31位,前25位无用.)无用分代年龄001
偏向锁线程IDepoch无用分代年龄10
轻量级锁指向持有锁线程的lockRecord的指针(62位)00
重量级锁指向monitor的指针(62位)10
GC标记CMS过程中用到的标志位(62位)11