目录
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.偏向锁,轻量级锁,重量级锁联系
原文地址:https://www.cnblogs.com/xzmxddx/p/10362846.html
时间: 2024-11-05 15:44:39