会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
爱是用心码不要说话
博客园
首页
新随笔
联系
订阅
管理
2018年5月2日
Java synchronized锁的底层实现概述
摘要: 偏向锁 JVM默认开启偏向锁。在对象头中锁标志前一位用来标记偏向锁是否可用。 锁标记01表示偏向锁。 偏向锁释放 获得偏向锁的线程,在对象头中写有线程id,不会主动释放锁: 没有其他线程竞争,对象头中始终是获得锁的tid。 线程tid2竞争,此时objhead中仍存着tid1。JVM首先安全暂停ti
阅读全文
posted @ 2018-05-02 21:24 还好可以改名字
阅读(1634)
评论(0)
推荐(0)
编辑