Register / Login
Win a copy of
Re-engineering Legacy Software
this week in the
Docker in Action
GC problems Ehcache where elements in the cache are eternal
Mr. Vivek Srivastav
posted 2 years ago
I've declared a cache with elements in the cache as eternal & after a fixed interval I overwrite the cache with elements .
so my code looks like ,
Cache mycache = Cache("myCache",int maxElementsInMemory, boolean overflowToDisk, boolean eternal, long timeToLiveSeconds, long timeToIdleSeconds) ; //line 1
where maxElementsInMemory = 10000 , overflowToDisk = false , eternal =true , timeToLiveSeconds =0 , timeToIdleSeconds =0
so say at load time i get some data and add it to cache eg.
Isin isin = new Isin("US38259P5089") ; Element element = new Element(isin , isin ) ; // line 2 mycache.put(element);
And after say 5 mins I again overwrite the data (again with same values hopefully ) .
//After 5 mins Isin isin = new Isin("US38259P5089") ; Element element = new Element(isin , isin ) ; // line 3 mycache.put(element);
So after 5 minutes after the execution of line 3 above does the previous element in the cache (made in line 2 ) get overwritten and so does it get eligible for garbage collection ?
With a little knowledge, a
cast iron skillet
is non-stick and lasts a lifetime.
[EHCACHE] Problem defaultCache and cache in distributed environment
What is the proper configuration for OpenJPA using ehcache as a distributed second level cache?
Renamed "ehcache.xml" to "myehcache.xml" - Cannot find the declaration of element 'ehcache'