我回到之前的问题:Frequently Used metadata Hashmap
但是,这一次我如何使用ConcurrentMap调整该解决方案? LinkedHashMap不是同步集合,由于性能原因,我不想将它包装在sycronizedMap中。是否有另一种[并行友好]解决方案来解决这个问题?
最初的问题是我需要一个哈希映射,在这么多条目之后删除最少使用的项目。
答案 0 :(得分:1)
Guava MapMaker
和CacheBuilder
类可以使用LRU驱逐策略生成并发映射。
CacheBuilder
类是缓存用例的首选,因为Guava开发人员正在从MapMaker
中剥离缓存支持方法。