【发布时间】:2015-01-12 20:24:26
【问题描述】:
我有一个简单的国家/地区哈希图,它是一个简单的静态最终不可修改的并发哈希图。 现在我们已经在我们的应用程序中实现了 memcached 缓存。 我的问题是,从缓存中获取值而不是这样一个简单的地图是否有益? 如果我将此地图移至缓存,我会获得或不会获得什么好处?
【问题讨论】:
-
如果它是不可修改的,几乎肯定不是?
-
@louiswasserman 对不起,我没有收到你的问题
-
如果它是一个静态的最终不可修改的东西,你甚至不需要
ConcurrentHashMap:Collections.unmodifiableMap(HashMap)应该是你所需要的,其他任何东西都只是过于复杂了。 -
如果它是不可修改的,你甚至不需要(也不应该使用)
ConcurrentHashMap。如果所有操作都只是读取,您可以使用普通的旧HashMap。 (基本上正是路易斯所说的,我在之后发布了。)
标签: java hashmap memcached concurrenthashmap