撤销偏向锁的过程
2022-07-06 23:15:31 5 举报
jvm 偏向锁的撤销流程
作者其他创作
大纲/内容
拥有偏向锁的线程是否退出了同步代码块
是
线程B
将偏向锁升级为轻量级锁
将对象头设置为无锁,无偏向状态
否
有线程竞争
线程T准备撤销偏向锁
线程T持有偏向锁
需要到达全局安全点(safepoint)
暂停拥有偏向锁的T线程
线程A
0 条评论
下一页