会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
emoji-emoji
博客园
首页
新随笔
联系
订阅
管理
2017年11月7日
ReentrantLock源码---JDK1.8
摘要: 先看看Sync这个类,继承自AQS:(因为默认是非公平模式,所以这里直接实现了非公平模式下的尝试获取锁) 再看看子类FairSync 公平锁的实现: 整理一下大概逻辑: 加锁操作: 非公平: 1.直接CAS抢占设置state,如果成功,获取锁成功。 2.如果获取失败,需要检查锁是否被其他线程持有 3
阅读全文
posted @ 2017-11-07 21:01 emoji的博客
阅读(171)
评论(0)
推荐(0)
编辑