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…
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…
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
Obrigado Luca’s’ :lol:
Vou dar uma procurada sobre essas razões, obrigado pela ajuda.
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.