为什么没有针对 ConcurrentHashMap 的 ConcurrentHashSet
2022-08-31 04:10:51
HashSet基于HashMap。
如果我们看一下实现,一切都在 下进行管理。HashSet<E>
HashMap<E,Object>
<E>
用作 的键。HashMap
我们知道这不是线程安全的。这就是为什么我们在Java中。HashMap
ConcurrentHashMap
基于此,我感到困惑的是,为什么我们没有一个应该基于 ConcurrentHashMap 的 ConcurrentHashSet
?
我还有什么想念的吗?我需要在多线程环境中使用。Set
另外,如果我想创建自己的,我可以通过替换to并保持其余部分不变来实现它吗?ConcurrentHashSet
HashMap
ConcurrentHashMap