会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Risus
博客园
首页
新随笔
联系
管理
订阅
ReentrantLock - 可重入锁
ReentrantLock 是可以替代synchronized使用的。
区别与优点:
ReentrantLock vs synchronized
底层是CAS vs sync锁升级
可以使用tryLock进行一个锁状态的判断和处理
可以使用lockInterrupptibly 打断当前锁的等待状态
ReentrantLock可以控制锁的公平和非公平获取(公平的话就是先来后到;而synchronized只有非公平锁,抢到了就是谁的)
posted @
2020-09-23 21:41
Risus
阅读(
108
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
公告