Vazamento no ClassLoader - Vale a pena resolver?

ClassLoader vazamentos geralmente resultam emjava.lang.OutOfMemoryError: PermGen. Na instância do trabalho em servidores de aplicativos, você pode ver isso como resultado de muitas reimplantações de um aplicativo comum. A explicação e as possíveis resoluções para esse problema podem ser vistas nesses dois links. (entre outros)

http://dev.eclipse.org/blogs/memoryanalyzer/2008/05/17/the-unknown-generation-perm/ http://blogs.oracle.com/fkieviet/entry/classloader_leaks_the_dreaded_java

Agora, na maioria das vezes, são fáceis de contornar. Aumente simplesmente -XX: MaxPermSize e, quando o inevitável acontecer, reinicie a JVM completamente. O problema ao tentar resolver isso é que, em aplicativos grandes, muitas classes podem causar vazamento do carregador de classes e, portanto, as classes permanecem dentro do permgen.

Duas perguntas surgem disso:

É razoável dizer que um problema como esse é melhor apenas aumentar o tamanho máximo da permissão e reiniciar quando necessário ou encontrar uma resolução como uma prioridade mais alta?

Existem maneiras mais fáceis de resolver um vazamento do carregador de classe?

questionAnswers(5)

yourAnswerToTheQuestion