SóProvas


ID
961054
Banca
Marinha
Órgão
Quadro Técnico
Ano
2011
Provas
Disciplina
Programação
Assuntos

Que método em Java é chamado pelo coletor de lixo um pouco antes de reivindicar a memória de um objeto, não recebe parâmetros e tem o tipo de retorno void?

Alternativas
Comentários
  • EscAntes que o sistema de garbage collection do Java libere a memória que não é mais utilizada por algum objeto, você pode forçar o seu programa a executar alguma função. 

    Para que Java execute algum processamento específico antes de liberar o objeto, utilizaremos o método finalize(). 

    Este método é chamado pelo Java imediatamente antes de ser chamado o coletor de lixo. O método finalize() equivale ao método destrutor de C++. 

    Ele é útil quando desejamos salvar um arquivo ou encerrar algum socket de conexão antes da liberação de um determinado objeto.

  • finalize.

    A intenção original de finalize era permitir que o coletor de lixo executasse a faxina de término em um objeto um pouco antes de reivindicar a memória do objeto.

     

    Deltel - Java como programar 10ed

  • FINALIZE → Método chamado pelo coletor de lixo para realizar uma limpeza de terminação. Deve-se evitar seu uso.

    static → podem ser utilizados sem a necessidade de instanciar a classe;

    ToString → método que, implicitamente, é chamado para representar objetos como String.

     

    @papirobizurado

  • C) finalize.