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.
原文链接:O método finalize( )
暂无评论内容