团队
推荐
模板社区
专题
登录
免费注册
首页
流程图
详情
轻量级锁
2020-11-04 23:53:13
0
举报
分享方式
仅支持查看
轻量级锁示意图
并发编程的艺术总结
作者其他创作
大纲/内容
失败,因为线程2在争夺锁
成功
将MarkWord替换为轻量级锁
指向重量级锁的指针
分配空间并复制MarkWord到栈
失败
CAS操作
释放锁并唤醒等待的线程
线程1
无锁状态
线程被阻塞,重新争夺锁访问同步块
访问同步块
升级为重量级锁
指向栈的指针
自旋获取锁
轻量级锁
MarkWord变化
锁膨胀,修改为重量级锁
线程阻塞
hashCodelagel
失败,因为线程1已经拥有锁
执行同步体
收藏
立即使用
轻量级锁
在下阿伟
职业:暂无
去主页
评论
0
条评论
下一页
为你推荐
查看更多
轻量级锁流程
轻量级锁竞争升级
JAVA轻量级锁执行过程
偏向锁&轻量级锁获取流程
synchronized轻量级锁的获取流程
轻量级锁的加锁过程
轻量级锁的Lock Record指向
轻量级锁的释放
CAS轻量级加锁过程
无锁->轻量级锁->重量级锁