偏向锁获得、撤销流程图
2017-08-30 09:33:58 0 举报
偏向锁创建撤销流程
作者其他创作
大纲/内容
检查对象头是否存储了线程2
对象头Mark Word
解锁、将线程ID设置为空
线程1
暂停线程
撤销偏向锁
检查对象头是否存储了线程1
偏向锁状态
T1
Epoch
1
01
访问同步块
成功
无
执行同步体
CAS替换Mark Word
空
0
恢复线程
将Mark Word中的线程指向自己
无锁状态
失败
线程2
收藏
收藏
0 条评论
下一页