Destruição de objectos
Não se faz!
Java recicla o lixo.
Se houver recursos externos associados ao objecto (ficheiros abertos, recursos de rede, etc.):
Chamemos explicitamente um nosso método
limpeza()
...
...ou adiemos a questão implementando o método
finalize()
finalize()
é chamado antes da destruição do objecto...
...mas não imediatamente: garbage collection em paralelo com o programa.
Vida dum objecto transcende a da activação do método que o criou
Objectos existem num heap global, e não no stack de variáveis locais
Comentários:
mc@declarativa.com
Março de 2002