状态与升级
锁一共有4种状态
,级别从低到高
依次是:
- 无锁状态、
- 偏向锁状态、
- 轻量级锁状态和
- 重量级锁状态。
这几个状态会随着竞争情况
逐渐升级。锁可以升级
但不能降级
,目的
是为了提高获得锁和释放锁的效率。
优缺点对比

- 偏向锁通过对比Mark Word解决加锁问题,避免执行CAS操作。
- 轻量级锁是通过用CAS操作和自旋来解决加锁问题,避免线程阻塞和唤醒而影响性能。
- 重量级锁是将除了拥有锁的线程以外的线程都阻塞。
锁一共有4种状态
,级别从低到高
依次是:
这几个状态会随着竞争情况
逐渐升级。锁可以升级
但不能降级
,目的
是为了提高获得锁和释放锁的效率。
本文标题:锁
本文链接:https://www.haomeiwen.com/subject/zlnamhtx.html
网友评论