Ehcache实现原理

深入理解Ehcache系列(三)

佐手、 提交于 2019-12-10 15:37:57
在系列(一)中,提到Ehcache提供了三种清空策略.那么如何设置相应的参数呢? Ehcache提供了配置文件的方式,也提供了参数传递的方式. 配置文件src/config/cache.xml <cache name="testCache" maxElementsInMemory="10000" eternal="false" overflowToDisk="true" timeToIdleSeconds="300" timeToLiveSeconds="600" memoryStoreEvictionPolicy="LRU" /> 初始化时参数传递: public Cache(String name, int maxElementsInMemory, MemoryStoreEvictionPolicy memoryStoreEvictionPolicy, boolean overflowToDisk, String diskStorePath, boolean eternal, long timeToLiveSeconds, long timeToIdleSeconds, boolean diskPersistent, long diskExpiryThreadIntervalSeconds, RegisteredEventListeners