【发布时间】:2010-12-21 09:36:42
【问题描述】:
我已经使用 LinkedHashMap 和 accessOrder true 以及在任何时候允许最多 500 个条目作为数据的 LRU 缓存。但是由于可扩展性问题,我想继续使用一些线程安全的替代方案。 ConcurrentHashMap 在这方面看起来不错,但缺少 LinkedHashMap 中的 accessOrder 和 removeEldestEntry(Map.Entry e) 的功能。谁能指出一些链接或帮助我简化实施。
【问题讨论】:
-
这是一个真正的难题。我们一直在尝试在 google-collections 中解决它,但还没有完全解决。但我们会...
标签: java performance multithreading concurrenthashmap linkedhashmap