0

我们正在编写一个测试框架,并且我们希望维护一个用于在套件级别存储对象的数据结构,对象从 int 到 slf4j Logger 不等。我不清楚使用哪种数据结构,哪个更有效。

4

1 回答 1

1

AHashMap更简单更快,不是线程安全的。(这就是为什么它是最快的)

其他缓存系统更复杂,这意味着开销很小。也将是线程安全的。

JCS支持LRU and MRU,LRU Memory Cache是一个extremely fast, highly configurable memory cache。它使用最近最少使用的算法来管理可以存储在内存中的项目数量。使用LRU Memory Cache它自己的实现,这比普通的和up提供的LRU Map要快得多。LRUMap implementationLinkedHashMapJDK1.4

在这里读得很好

于 2014-12-10T10:14:16.550 回答