会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
sjmuvx
首页
新随笔
联系
订阅
管理
2021年5月10日
AQS源码阅读-ReentrantLock
摘要: ReentrantLock实现了非公平锁和公平锁,默认使用非公平锁。非公平锁相对于公平锁的不同之处在于,非公平锁在lock过程中,会先进行一次CAS抢锁,抢锁失败才会去看state状态是否为0,为0的话再次CAS抢锁;而公平锁没有第一次的CAS抢锁,如果state为0还要再看CLH队列中是否有等待的线程,没有等待的线程才会CAS抢锁。
阅读全文
posted @ 2021-05-10 22:38 sjmuvx
阅读(47)
评论(0)
推荐(0)
编辑
公告