WAR == single classloader was: Benefits of activeReferenceQueue
Florian Weimer
fweimer at redhat.com
Tue Jul 29 12:13:25 UTC 2014
On 07/29/2014 10:05 AM, Jaroslav Tulach wrote:
> Plus, because there is a single classloader which loads all the classes from a
> WAR, by keeping the activerReferenceQueue thread alive and holding reference
> to the queue, we hold reference to its class and the classloader and thus all
> classes referenced by it.
>
> And this memory leak accumulates with every re-deploy.
Could you interrupt the thread when URLClassLoader#close() is called?
--
Florian Weimer / Red Hat Product Security
More information about the core-libs-dev
mailing list