File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
A friendly place for programming greenhorns!
Big Moose Saloon
Register / Login
Win a copy of
EJB 3 in Action
this week in the
EJB and other Java EE Technologies
GC problems Ehcache where elements in the cache are eternal
Mr. Vivek Srivastav
Joined: Nov 24, 2006
Aug 13, 2013 12:18:29
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 ?
I agree. Here's the link:
subject: GC problems Ehcache where elements in the cache are eternal
[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'
All times are in JavaRanch time: GMT-6 in summer, GMT-7 in winter
| Powered by
Copyright © 1998-2014