【发布时间】:2010-01-15 08:59:40
【问题描述】:
我想在 web java 应用程序中实现重量级对象的简单缓存。但我不知道如何正确地做到这一点。
我是否遗漏了什么或 ConcurrentHashMap 方法(putIfAbsent,...)还不够,需要额外的同步?
是否有更好的简单 API(在内存存储中,没有外部配置)来执行此操作?
P.
【问题讨论】:
-
只是想知道:您对缓存的真正要求是什么?您是否需要缓存重量级对象的完整传递闭包,以便它在应用程序服务器的集群中保持一致?如果是这样,这是一个需要解决的重要问题,您最好使用像 ehcache 这样的缓存库。
标签: java concurrency concurrenthashmap