我们正在编写一个测试框架,并且我们希望维护一个用于在套件级别存储对象的数据结构,对象从 int 到 slf4j Logger 不等。我不清楚使用哪种数据结构,哪个更有效。
问问题
141 次
1 回答
1
AHashMap
更简单更快,不是线程安全的。(这就是为什么它是最快的)
其他缓存系统更复杂,这意味着开销很小。也将是线程安全的。
JCS
支持LRU and MRU
,LRU Memory Cache
是一个extremely fast
, highly configurable memory cache
。它使用最近最少使用的算法来管理可以存储在内存中的项目数量。使用LRU Memory Cache
它自己的实现,这比普通的和up提供的LRU Map
要快得多。LRUMap implementation
LinkedHashMap
JDK1.4
在这里读得很好
于 2014-12-10T10:14:16.550 回答