偏向锁加锁过程什么的都了解了点,不过不太清楚底层什么时候使用偏向锁,是不是任何synchronized相关的都是从偏向锁开始的(在开启偏向锁的情况下)。若是上面的假设成立,

载】Java中的锁机制 synchronized & 偏向锁 &
865x840 - 246KB - PNG

Java并发编程:Synchronized底层优化(偏向锁、
1044x494 - 40KB - JPEG

载】Java中的锁机制 synchronized & 偏向锁 &
758x769 - 90KB - JPEG

Java Synchronized之偏向锁_Biased Locking -
650x596 - 110KB - PNG

Java并发编程:Synchronized底层优化(偏向锁、
1186x560 - 214KB - PNG

java synchronized的优化--偏向锁、轻量级锁、
1056x514 - 47KB - JPEG

Java并发编程:Synchronized底层优化(偏向锁、
2004x734 - 407KB - JPEG

Java并发编程:Synchronized底层优化(偏向锁、
1018x682 - 233KB - PNG

Java并发编程:Synchronized底层优化(偏向锁、
1044x494 - 168KB - PNG

Java并发编程:Synchronized底层优化(偏向锁、
1018x682 - 53KB - JPEG

Java并发编程:Synchronized底层优化(偏向锁、
2004x734 - 302KB - JPEG

Java并发编程:Synchronized底层优化(偏向锁、
1044x494 - 62KB - JPEG

java synchronized的优化--偏向锁、轻量级锁、
744x508 - 40KB - JPEG

Java并发编程:Synchronized底层优化(偏向锁、
300x200 - 9KB - JPEG

线程安全(上)--彻底搞懂synchronized(从偏向锁
721x344 - 41KB - PNG