关于 ConcurrentHashMap 的一个简单问题:
public Map<String, String> getA(){
get something from db in a HashMap lets call it x
....
do some operations in on x
....
put the result in ConcurrentHashMap lets call it A
.....
return A
}
使用 ConcurrentHashMap 有意义还是应该使用 HashMap?
1.HashMap
2.ConsurentHashMap
最佳答案
如果您位于不同的线程上,或者同时对数据进行操作(多线程委托(delegate)等),是的,请使用ConcurrentHashMap
。否则,HashMap
应该可以(根据您提供的信息)。
根据阅读您的伪代码,我的印象是您没有在不同的线程上工作,因此 HashMap 应该就足够了。
关于java - 我应该使用 ConcurrentHashMap 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28175247/