美文网首页
Sychronized的锁升级过程

Sychronized的锁升级过程

作者: 雨景江水 | 来源:发表于2023-11-16 13:24 被阅读0次

https://www.bilibili.com/video/BV1Hc411X73j/?spm_id_from=333.337.search-card.all.click&vd_source=6f2932057b1b29bb5bb60c1de313197c

偏向锁 -》 轻量级锁 -》自旋优化 -》重量级锁

偏向锁:就是在锁对象的对象头里面记录下当前获取该锁的线程ID,该线程如果下次再来就可以直接获取了,说明也是支持锁重入的

轻量级锁:当有两个或两个以上的线程交替来获取锁,偏向锁升级为轻量级锁,会在对应线程的栈里面存放一条锁记录,指向锁对像

重量级锁:当出现多个线程争抢锁时,轻量级锁会升级为重量级锁,但是在升级前会先进行自旋优化

相关文章

网友评论

      本文标题:Sychronized的锁升级过程

      本文链接:https://www.haomeiwen.com/subject/layswdtx.html