目录
1.对象头(Mark Word)
2.对象自带的锁(Monitor)
3.自旋锁和自适应自旋锁
4.偏向锁
5.轻量级锁
6.偏向锁,轻量级锁,重量级锁联系
八、synchronized底层原理
1.对象头(Mark Word)
2.对象自带的锁(Monitor)
(1)javap反编译查看原理同步代码块
public class SyncBlockAndMethod { public void syncsTask() { synchronized (this) { System.out.println("Hello"); } }}
(2)重入
(3)同步方法
public synchronized void syncTask() { System.out.println("Hello Again");}
3.自旋锁和自适应自旋锁
4.偏向锁
5.轻量级锁
6.偏向锁,轻量级锁,重量级锁联系