O método finalize( )
O método finalize() pode ser definido para ser chamado antes da destruição de um objeto pelo coletor de lixo.
finalize() assegura que um objeto seja totalmente eliminado, como fechar um arquivo aberto.
Para adicionar um finalizador, defina o método finalize() na classe.
O Java Runtime chama finalize() antes de reciclar um objeto da classe.
Forma geral do método:
protected void finalize( )
{
// parte onde entra o código de finalização
}
A palavra-chave protected limita o acesso a finalize().
finalize() é chamado antes da coleta de lixo, não quando um objeto sai de escopo.
Não é garantido quando, ou se, finalize() será executado.
Se o programa terminar antes da coleta de lixo, finalize() não será executado.
finalize() deve ser usado como procedimento de reserva para tratamento apropriado de recursos ou aplicações especiais.
finalize() é um método especializado e raramente necessário na maioria dos programas.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3