我一直以这种方式使用Singleton-EJB(如Adam在他的博客中所示):
@Singleton
public class MyCache {
ConcurrentHashMap<String, Object> myMap= new ConcurrentHashMap<String, Object<>();
//...Crud methods to the map
}现在,随着JCache成为java-ee-8的候选,我在JCache 等级库中阅读了以下内容
缓存是一种类似于映射的数据结构,它允许临时存储基于键的值。缓存由单个CacheManager拥有。
假设JCache进入了下一个java-ee规范,那么还应该有其他的东西比上面更好吗?
JCache API将启用哪些其他特性?
发布于 2014-01-06 17:36:35
JCache现在已经在Java 8中作为最终版本提交了,并且得到了更广泛的供应商支持,这将是非常有趣的。
特别是,启用的一项功能是对入口处理器的支持,这是一种通过在集群中使用分布式处理来最大限度地提高内存中性能的分布式数据的支持。
JCache看起来是看待普通旧缓存的一种全新方法,它将整个会话迁移到整个集群中利用RAM和CPU的全分布式缓存。它以一种比本地缓存更友好(读:弹性可伸缩)的方式来处理分布式计算,并且除了分布式RAM之外,还可以利用分布式处理。
发布于 2014-04-18 16:12:20
现在JCache是java-ee-8的候选人。
在Java 8中使用JCache的可能性确实很大,但是不要忘记您已经可以使用Java 7甚至Java 6中的参考实现了。
JCache API将启用哪些其他特性?
JCache的一个特别好的和现代的特性是CDI的缓存注释。除了简单方便之外,它们还可以帮助那些JSF经常引用getter和其他方法的情况。
我收集了许多与JCache相关的文章,这里。特别是2011年的深度解释,由规范领导格雷格·勒克是一个伟大的阅读。
https://stackoverflow.com/questions/20581532
复制相似问题