【发布时间】:2014-01-27 11:42:50
【问题描述】:
我有一个数据结构:-
Map<String,Map<String,List<CustomPOJO>>>
这个数据结构的读操作频率会太高,写操作也会有,但不多。
就阅读而言,我想使用简单的java.util.HashMap API 没有问题。
对于写操作有两种方法:-
将整个数据放入
ConcurrentHashMap,并用它来写入数据。在同步块/方法中执行所有写入操作并使用简单的
java.util.HashMapAPI。
请建议哪个更适合写操作,并建议读操作是否有漏洞。
【问题讨论】:
-
同步映射可以击败并发哈希映射的用例并不多。
标签: java multithreading hashmap