synchronized JVM字节码
monitorenter和monitorexit
锁对象monitor
1,Java对象头
synchronized 的锁对象存在对象头中,对象头的结构分类:
Mark world
Mark world存放对象运行期自己的数据,比如哈希码,gc分代年龄,是否是偏向锁,锁标志位.
class pointer
2,monitor对象
synchronized JVM字节码
monitorenter和monitorexit
锁对象monitor
1,Java对象头
synchronized 的锁对象存在对象头中,对象头的结构分类:
Mark world
Mark world存放对象运行期自己的数据,比如哈希码,gc分代年龄,是否是偏向锁,锁标志位.
class pointer
2,monitor对象
转载于:https://my.oschina.net/124259473/blog/1934992