EhCache内存限制

时间:2016-08-15 16:13:08

标签: caching ehcache

在我的代码中,我使用EhCache存储对象。代码如下

@Resource(name = "ehCacheManager")
private CacheManager manager;
private Ehcache cache;
public void testCache(){    
 cache = manager.getCache("ehSubjects");
 for loop to read subjects data{ //This loops runs 15051 times
 final Element element = new Element(subject.subjectId(), subject);
 cache.put(element);
 }
}
System.out.println("Cache Size:"+cache.getSize()); //15000

问题是有15051个主题对象但是在循环之后我尝试打印缓存大小它总是给我15000。

那么我们可以在EhCache中保留的对象数量有限制吗?

1 个答案:

答案 0 :(得分:0)

问题在于其他队友定义的ehcache.xml。他将maxitemsincache值设为15000,因为cahce忽略了其他项目。