@竹子爱熊猫 网上资料太多了,对于疑惑,最好还是自己看代码和跟别人讨论比较好。
对于伪重量级锁这个概念,站在个人理解角度去产生这个概念我觉得没问题。但是对于很多读者可能会有误导,因为锁的状态是在 markword 状态位明显的区分出来的。
生产 objectmonitor,并把 markword 标志位更改那一刻应该就是重量级锁状态。
只是每次进入重量级锁,并不会马上系统调用,会先进行自旋尝试(自适应,之后可能会变不自旋)。
(二)深入理解Java并发编程之Synchronized关键字实现原理剖析引言 Synchronized关键字(互斥锁)原理,一线大厂不变的面试题,同时也是理解Java并发编程必不可少的一环!其中覆盖的知识面很多,需要理解的点也很多,本文是以相关书...