JCS或java.util.Map,这在时间上是否有效?

时间:2014-12-10 10:06:13

标签: java collections testng jcs

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

1 个答案:

答案 0 :(得分:1)

HashMap更简单,更快,不是线程安全的。 (这就是最快的原因)

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

JCS支持LRU and MRULRU Memory Cacheextremely fasthighly configurable memory cache。它使用最近最少使用的算法来管理可以存储在内存中的项目数。 LRU Memory Cache使用自己的LRU Map实施,其速度明显快于LRUMap implementation以及LinkedHashMap提供的JDK1.4

好读here