yas*_*eco 10 java multithreading
假设我们有多个线程,我们在线程之间划分可能的keySet(即key % thread_i),因此没有密钥冲突.
key % thread_i
我们可以安全地使用HashMap<T>而不是ConcurrentHashMap<T>吗?
HashMap<T>
ConcurrentHashMap<T>
ysh*_*vit 8
不,有几个原因.一些(但不是全部)将是:
如果你在考虑一个特定的JVM实现构建你的地图,并确保您的地图永远不会调整大小,并且知道你不会在乎这些额外的状态,它也许有可能,在严格意义的.但是出于任何实际目的,没有.
归档时间:
6 年,11 月 前
查看次数:
158 次
最近记录: