I'm sort of winging this so I hope this is correct. I clicked on one
of the instances of the cachemanager >> "path to GC Roots" >> "with
all references"
net.sf.ehcache.CacheManager
-- [26] java.lang.Object[]
---- array java.util.concurrent.CopyOnWriteArrayList
------ ALL_CACHE_MANAGERS net.sf.ehcache.CacheManager
-------- [19] java.lang.Object[]
---------- elementData java.util.Vector
------------ classes com.compoundtheory.classloader.NetworkClassLoader
-------------- <classloader> net.sf.ehcache.util.UpdateChecker
---------------- <class> net.sf.ehcache.util.UpdateChecker
------------------ <Java Local> java.util.TimerThread
---------------- <class> net.sf.ehcache.util.UpdateChecker
------------------ <Java Local> java.util.TimerThread
---------------- <class> net.sf.ehcache.util.UpdateChecker
------------------ <Java Local> java.util.TimerThread
---------------- <class> net.sf.ehcache.util.UpdateChecker
------------------ <Java Local> java.util.TimerThread
- continue -
There are 30 entries for "<class> net.sf.ehcache.util.UpdateChecker"
and each one has a "<Java Local> java.util.TimerThread" that is
decorated with a yellow dot.
- Gabriel