锁初步升级过程
2022-07-06 23:20:05 13 举报
synchronized 锁升级过程
作者其他创作
大纲/内容
否
竞争激烈,自旋次数超过阈值
就需要从用户态发起对内核态的调用,去向OS申请锁
轻度竞争
轻量级锁(也叫自旋锁)
偏向锁/轻量级锁:属于用户空间锁,在用户态完成;不需要和OS打交道重量级锁:它是需要向操作系统去申请才可以
普通对象
匿名偏向
是否启动偏向锁
启动
偏向锁
new 一个对象
偏向锁是否启动
重量级锁
未启动
0 条评论
下一页