在我的情况下锁定+ HasMap或ConcurrentHashMap?

时间:2015-05-11 14:11:24

标签: java concurrency thread-safety java-7 concurrenthashmap

我有一个<input id="foo" class="checkme" type="checkbox"/> <label for="foo"> <span class="front">Show Back</span> <span class="back">Show Front</span> </label> <div class="imgbox">,每次我必须放一对(键,值)我需要获得与该键关联的非线程安全队列并为其添加值(如果存在键) 。因为我需要更新现有值(队列),我认为最好的方法是使用ReentrantLock(Java中的synchronized块或synchronized(对象)&lt; 1.5)而不是ConcurrentHashMap。

这是正确的还是我可以使用ConcurrentHashMap而不是HashMap + Lock?我认为ConcurrentHashMap在获取操作方面效率更高,但我不知道这是否是正确的解决方案。

Map<String, Queue<?>>

这段代码是正确的还是更高效?

0 个答案:

没有答案