读少写多的条件下 ConcurrentHashMap 和 ReadWriteLock 的选择

场景是这样的:两个对象往一个Map里循环写入,另外一个对象偶尔读一次,写的频率比读的频率高很多。
希望实现的是读的时候暂停写入。CocurrentHashMap和ReadWriteLock各有什么优劣吗?
杨魅力
浏览 300回答 2
2回答

慕哥6287543

应该用ConcurrentHashMap。ReadWriteLock适用于读线程远远多于写线程的情况下,而且一般是有写的情况下读会阻塞——这样下来甚至还不如一般的锁。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript