对象头、锁的四种状态、Java和处理器实现原子操作的方式(CAS、锁机制;总线锁定、缓存锁定)

1.对象头 Java对象头里的Mark Word里默认存储对象的HashCode、分代年龄和锁标记位。 32位JVM的Mark Word的默认存储结构如下图所示: 在运行期间,Mark Word里存储的数据会随着锁标志位的变化而变化。Mark Word可能变化为存储以下4种数据,如下图所示: 在64位虚拟机下,Mark Word是64bit大小的,其存储结构如下图所示: 2.锁的四种状态 Java
相关文章
相关标签/搜索