[ https://issues.apache.org/jira/browse/OFBIZ-4222?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sharan Foga updated OFBIZ-4222: ------------------------------- Sprint: Bug Crush Event - 21/2/2015 > UtilCache has memory leak if many temporary caches are created > -------------------------------------------------------------- > > Key: OFBIZ-4222 > URL: https://issues.apache.org/jira/browse/OFBIZ-4222 > Project: OFBiz > Issue Type: Bug > Components: framework > Affects Versions: Trunk > Reporter: Philippe Mouawad > Assignee: Adam Heath > Labels: CACHE, LEAK, MEMORY > > Since some time UtilCache has been updated to replace the WeakHashMap by a > ConcurrentHashMap: > private static final ConcurrentHashMap<String, UtilCache<?, ?>> > utilCacheTable = new ConcurrentHashMap<String, UtilCache<?, ?>>(); > I think this fix to concurrency issues has introduced a memory leak or at > least a much bigger impact on Memory. > Indeed descendent of AbstractCache (particularly > AbstractEntityConditionCache, EntityListCache) tend to create many caches > that do not need to always persist in time. > The old WeakHashMap handled this by enabling them to disappear while today > the Hard ref disables this. -- This message was sent by Atlassian JIRA (v6.3.4#6332)