� o seguinte,

N�o existe garantia do momento em que o Garbage Colector ir� executar a
coleta de lixo, mas em determinado momento isso acontecer�. Neste caso, se
nehuma chamada expl�cita tiver sido feita ao metodo protect void finalize ()
throws Throwable, o sistema o invocar� para voc�.

Moral da est�ria, n�o se preocupe com quando o lixo da memoria ser�
coletado, ele ser� coletado no momento mais apropriado para a VM.
Se voc� est� alocando recursos (n�o memoria) que voce quer liberar quando
seu objeto for destruido, simplesmente sobrescreva o methodo
finalize, N�O SE ESQUE�A de incluir uma chamada ao finalize da super classe
da qual voce derivou a sua classe.

Uma dica, nunca invoque diretamente o metodo finalize.

Se voc� quiser pedir � VM para que execute o garbage coletor, invoque
System.gc (). Quando este metodo retornar, a VM ter� feito seu MELHOR
ESFOR�O para executar o garbage colector, contudo, isso n�o � uma garantia.

Ricardo Munhoz Santiago

-----Mensagem original-----
De: Narilton <[EMAIL PROTECTED]>
Para: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
Data: Ter�a-feira, 6 de Julho de 1999 13:24
Assunto: evento destrutor


>Ola Pessoal...
>
>Estava estudando Java, e fiquei com uma duvida, qndo que realmente acontece
>o evento destrutor, e qndo que ocorre o momento do coletor de dados, que
>limpa a area de memoria^{
>
>
>narilton
>
>
>
>* Para nao receber mais e-mails da lista, acesse
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail,
escolha a lista <[EMAIL PROTECTED]> e de um <submit>.

* Para nao receber mais e-mails da lista, acesse 
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha a 
lista <[EMAIL PROTECTED]> e de um <submit>.

Responder a