如果 获取 读锁的时候 有写锁 是直接获取不了 还是说 等写锁释放了 继续去获取读锁.类似 线程里面的wait ?哪里有源码说明吗,
2 回答
江户川乱折腾
TA贡献1851条经验 获得超5个赞
读写锁:ReentrantReadWriteLock
如果有很多线程从一个数据结构中读取数据,而很少的线程修改数据,那么就用读写锁。
分别得到读锁和写锁:
ReentrantReadWriteLock rrwl=new ReentrantReadWriteLock();
ReadLock readL = rrwl.readLock();
WriteLock writeL = rrwl.writeLock();
读锁与读锁不互斥,读锁与写锁互斥,写锁与写锁互斥。
用于优化性能,提高读写速度。
添加回答
举报
0/150
提交
取消