会员
周边
新闻
博问
融资
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
执生
博客园
首页
新随笔
联系
订阅
管理
2020年11月5日
Java锁膨胀过程中的解惑:1.单线程不一定能获取偏向锁 ; 2.安全点重偏向不能直接占有仍有效偏向锁
摘要: 1.偏向锁的获取逻辑主要在汇编实现的 biased_locking_enter 方法中 请求线程进入这个方法之后,会直接判断锁依赖对象的对象头是否有 偏向锁 成分(101是偏向锁成分)。 如果没有,直接跳出,退出后直接尝试把自己栈上的BiasLock 地址写入对象头,写入成功的前提是锁依赖对象没加锁
阅读全文
posted @ 2020-11-05 22:37 执生
阅读(446)
评论(0)
推荐(0)
编辑
公告