其中有几个是相当复杂的case类,我们注意到在实现这个类之后,我们观察到了两件事(a) JVM的内存使用量大幅上升(b)我们得到了一系列警告,如下所示:
[warn] 20:01:57 net.sf.ehcache.pool.sizeof.SizeOfFor more information, see the Ehcache configuration documentation.就性能而言,这是一个巨大的问题,因为缓存大小的计算需要很长时间,而且我不确定当ehcache被广泛使用时,设置缓存忽略计算是不是一个明智的选
Used jar version:ehcache-jgroupsreplication:1.4(exclusion ehcache-core)pbcast.GMS(join_timeout=5000;print_local_addr=false)" class="net.sf.ehcache.distribution.jgroups.JGroupsCacheManagerPeerP
另外,假设缓存需要比任何默认缓存(超时、最大大小等)稍微高级一些,因此库提供了一个缓存管理器来创建它。但是,您不希望第三方缓存管理器突然负责包含库的项目中使用的所有缓存(项目可能有自己的缓存)。不可能在不涉及项目的情况下在库提供的服务中使用这样的缓存吗?对于用例来说,库能够在不干扰项目缓存的情况下提供缓存是非常重要的.。.xml
<config xmlns='http://www.ehcache.org/v3'
x