System.runFinalization();
Na documentação Sun diz que Este metodo é: Executa os métodos de finalização de todos os objetos até a finalização.
alguem pode explicar!
Valeu
System.runFinalization();
Na documentação Sun diz que Este metodo é: Executa os métodos de finalização de todos os objetos até a finalização.
alguem pode explicar!
Valeu
não sei não se isso eh verdade, e o tal do garbage collector? Acho q ele cuida disso pra vc![color=darkblue] [/color]
Uma chamada a System.runFinalization() sugere à máquina virtual que realize o melhores forço
para executar os métodos finalize() de objetos que estão marcados para destruição.
Mais isso só ocorre que o foram coletado pelo System.gc()
No meu caso eu tenho um nodo com 26 nodos e esses nodos tem nodos… típica árvore trie, o que fiz
foi no fazer o seguinte:
try
{
//seu código
}
catch(Exception erro)
{
System.gc();
System.runFinalization();
}
Ou seja, se houver algum erro aqui eu sugiro a JVM passar o GC e depois remover de fato.
De qualquer forma, aqui tive uma melhora, pois estava trabalhando com máquinas virtuais com até 3Gb
que fazia uma alocação e desalocação constantes e o desempenho teve melhora depois desse try