caching - 使用ehcache优于静态HashMap的优势

标签 caching static annotations ehcache

我一直将Java单例类用于基本的缓存需求。
现在,该项目使用的是ehcache,并且没有深入研究源代码,我无法找出单例模式出了什么问题。

即使用ehcahce框架有什么好处,除了可以通过使用xml配置和注释来完成缓存而无需编写样板代码(即静态HashMap)

最佳答案

这取决于您需要的缓存机制。 Ehcache提供了许多很酷的功能,这些功能需要大量精心设计的代码才能手动完成:

  • LRU,LFU和FIFO缓存逐出策略
  • 灵活的配置
  • 持久性
  • 复制
  • 还有更多...

  • 我建议您在http://ehcache.org/about/features中仔细阅读它们,然后确定您是否确实需要项目中的某些内容。

    关于caching - 使用ehcache优于静态HashMap的优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11908084/

    相关文章:

    javascript - 如何使用 Google Static Maps API 获取 map 图像的静态 URL?

    c++ - 静态变量未初始化

    php - @ApiProperty openapi_context 类型数组示例

    java - OneToMany 和 JoinColumn 注释是分开的

    javascript - 什么情况下 firefox honor cache expires/headers

    java - java中只使用key对象的引用的缓存(而不是hashCode或equals)

    linux - NUMA 感知缓存对齐内存分配

    vb.net - 怎么说 GeckoFX 使用旧的缓存文件而不是重新加载它们?

    java - 静态/抽象冲突

    java - Lombok 的 @NonNull 在验证期间干扰 javax.validation.constraints.NotNull