场景是这样的:两个对象往一个Map里循环写入,另外一个对象偶尔读一次,写的频率比读的频率高很多。希望实现的是读的时候暂停写入。CocurrentHashMap和ReadWriteLock各有什么优劣吗?
2 回答
慕哥6287543
TA贡献1831条经验 获得超10个赞
应该用ConcurrentHashMap。ReadWriteLock适用于读线程远远多于写线程的情况下,而且一般是有写的情况下读会阻塞——这样下来甚至还不如一般的锁。
添加回答
举报
0/150
提交
取消