标签:concurrenthashmap

  • 多线程检查映射大小和并发 - java

    时间:2020-8-30

    我有一种方法应该从队列中获取地图,并且仅在地图大小未超过一定数量时才这样做。这提示了并发问题,因为我从每个线程获得的大小是不一致的全局变量。我通过这段代码复制了问题 import java.sql.Timestamp; import java.util.Date; import java.util.concurrent.ConcurrentHashMap; […]

  • 为什么ConcurrentHashMap.putifAbsent是安全的? - java

    时间:2020-8-20

    从昨天开始,我一直在阅读有关一致性的文章,但我并不了解很多事情。但是,有些事情开始变得清晰起来了……我知道为什么双重检查锁定并不安全(我想知道发生这种罕见情况的可能性是什么),但volatile在1.5 +中解决了该问题。但我想知道这是否与putifAbsent一起发生 喜欢... myObj = new myObject("CodeMonkey& […]

  • ConcurrentHashMap是否需要包装在同步块中? - java

    时间:2020-8-15

    是否需要将ConcurrentHashMap上的所有非还原操作(put(),remove()等)包装在synchronized(this)块中?我知道所有这些操作都是线程安全的,因此这样做有真正的好处/需要吗?唯一使用的操作是put()和remove()。 protected final Map<String, String> mapDataSt […]

  • 哈希映射的线程安全实现 - java

    时间:2020-8-5

    首先,我将描述我想要的东西,然后详细说明我正在考虑的可能性。我不知道哪个是最好的,所以我需要一些帮助。 我有一个哈希映射,可以从Servlet读取和写入操作。现在,由于此Servlet在Tomcat上,因此我需要哈希映射来确保线程安全。基本上,当它被写入时,没有其他内容可以写入,也没有任何内容也可以读取。 我看过ConcurrentHashMap,但是注意到 […]