Em um dos casos, trato um resultset grande e a partir deste gero um pdf, mesmo fazendo um close no resultset  e no statement e liberando a classe que gera o pdf, mesmo assim a memoria nao eh liberada. 
 
Fazer close n�o quer dizer que a memoria seja liberado, simplismente indica para o gc de a memoria pode ser liberado. 
Mas mesmo nos casos mais simples, onde um formulario eh aberto e sao carregados alguns javabeans, ha aumento sem liberacao posterior.  
 
 
Acho importante que vc leia algo sobre o Garbage Collection. Memoria em Java n�o � liberado logo apos que vc fecha uma cole��o ou seta ume referencia a null. N�o existe nem a garantia que o gc � invocado pelo jvm durante a execu��o da aplica��o, ainda existem v�rias estrategias de garbage collection e cada JVM tem um comportamento diferente.

Responder a