为了账号安全,请及时绑定邮箱和手机立即绑定

Java多线程读写锁分析

Java多线程读写锁分析

翻阅古今 2018-07-18 10:14:53
如果 获取 读锁的时候 有写锁 是直接获取不了 还是说 等写锁释放了 继续去获取读锁.类似 线程里面的wait ?哪里有源码说明吗,
查看完整描述

2 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

读写锁:ReentrantReadWriteLock
如果有很多线程从一个数据结构中读取数据,而很少的线程修改数据,那么就用读写锁。
分别得到读锁和写锁:
ReentrantReadWriteLock rrwl=new ReentrantReadWriteLock();
ReadLock readL = rrwl.readLock();
WriteLock writeL = rrwl.writeLock();
读锁与读锁不互斥,读锁与写锁互斥,写锁与写锁互斥。
用于优化性能,提高读写速度。

查看完整回答
反对 回复 2018-08-06
?
慕标琳琳

TA贡献1830条经验 获得超9个赞

去找几个多线程读写锁就可以很清楚明白了


查看完整回答
反对 回复 2018-08-06
  • 2 回答
  • 0 关注
  • 730 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信