Duvida GC  XML
Índice dos Fóruns » Certificação Java
Autor Mensagem
rodrigo_lm
JavaChild
[Avatar]

Membro desde: 24/07/2006 14:21:52
Mensagens: 107
Localização: São Paulo
Offline

Olá,

Aguem poderia me explicar como funciona o metodo finalize() do Garbage Collector?? Eu fiz alguns testes aqui e não entendi direito como funciona.

Obrigado..
[MSN]
LucasUyezu
JavaChild
[Avatar]

Membro desde: 26/03/2006 22:41:46
Mensagens: 118
Offline

Ele é executado pela VM antes do objeto ser coletado. Ou seja, quando não houver mais nenhuma thread referenciando ele, e o coletor de lixo passar por ele, ele chama o finalize.
O detalhe é que ele é executado apenas uma vez. Assim, um objeto "espertinho" que poderia se salvar da coleção de lixo se referenciando em algum outro lugar vai fazer isso só uma vez.
[MSN]
Luca
Moderador
[Avatar]

Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline

Olá

Nunca use este método. Mas nunca MESMO. Há mil explicações porque não usar e estou com sono demais para detalhar. Dá uma rápida googlada que acha.

[]s
Luca

Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."


CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/
[Email] [WWW]
rodrigo_lm
JavaChild
[Avatar]

Membro desde: 24/07/2006 14:21:52
Mensagens: 107
Localização: São Paulo
Offline

Obrigado Luca's'

Vou dar uma procurada sobre essas razões, obrigado pela ajuda.
[MSN]
 
Índice dos Fóruns » Certificação Java
Ir para:   
Powered by JForum 2.1.8 © JForum Team