JVM--轻量级锁

当出现频繁竞争时,对象的偏向锁失效,JVM会尝试获取对象的轻量级锁。轻量级锁实现是一个biasedObjectLocking对象,对象内部有一个biasedlock对象和被锁的对象内存地址指针。而biaedlock内部又是存在一个字段,用来备份被锁的对象的mark word。这时候被锁对象的对象头mark word 格式:

ptr ...00 locked

最后两位00表示对象持有轻量级锁

你可能感兴趣的:(JVM,笔记,java,java,JVM,轻量级锁)