我发现自己需要的数据结构只需要能力进入对象,检索和删除他们的(我有它的大小等没有兴趣)。 此数据结构将从多个线程进行访问,这两个线程都添加并获取特定对象。 目前,我用我的程序并发的HashMap:线程安全的数据结构,并设置
key = object.hashCode()
data = object
的问题:我想知道这是最好的方式去?
注:
我不添加任何对象两次
我使用的唯一的HashMap方法得到,把,删除。
非常感谢!
我发现自己需要的数据结构只需要能力进入对象,检索和删除他们的(我有它的大小等没有兴趣)。 此数据结构将从多个线程进行访问,这两个线程都添加并获取特定对象。 目前,我用我的程序并发的HashMap:线程安全的数据结构,并设置
key = object.hashCode()
data = object
的问题:我想知道这是最好的方式去?
注:
我不添加任何对象两次
我使用的唯一的HashMap方法得到,把,删除。
非常感谢!
纠正我,如果我错了, –
不能编辑点评遗憾的方式。 纠正我,如果我错了,你建议用原子参考包装哈希映射? –
是的。究竟。将String替换为您的数据结构。 –
您可以使用HashTable什么是线程安全版本的HashMap。 https://docs.oracle.com/javase/7/docs/api/java/util/Hashtable.html
ConcurrentHashMap的是去 – MeBigFatGuy