Como eu faco pra um objeto "se matar"

6 respostas
W

tipo, eu queria sabe como eu faco pra elimina o objeto a partir dele mesmo, sem precisar referenciar como null (q no kso soh eh possivel fora do objeto)?

ja li diversas vezes q o metodo terminate esta velho e n c deve usa-lo…

6 Respostas

Rafael_Nunes

public void suicideItSelf(){ this.finalize(); }

hehe…brincadeiras a parte, é só chamar o método finalize da classe Object.

pcalcado

Rafael Nunes:

hehe…brincadeiras a parte, é só chamar o método finalize da classe Object.

Nope.
um objeto só morre quando não existem referências á ele e ele é recuperado pelo gc.

Rafael_Nunes

Mas chamando o método finalize(), eu já marco ele como inválido, para que seja recuperado pelo GC quando este coletar os objetos sem referência, certo?

pcalcado

Não. Enquanto houverem referências, ele está vivo :wink:

http://java.sun.com/docs/books/jls/second_edition/html/execution.doc.html#44748

[]s

louds

Java não permite gerenciamento explicito de memória.

W

blz, vlw, vo faze uma verificacao externa mesmo…

Criado 1 de abril de 2005
Ultima resposta 1 de abr. de 2005
Respostas 6
Participantes 4