e) Método finalize()

A apresentação do método finalize() é uma boa ocasião para falarmos sobre destruição de objetos.

Nós vimos como criar objetos e falamos, rapidamente, no início da disciplina, que uma das vantagens do Java é que ele possui um mecanismo chamado Garbage Collector, ou em tradução literal, coletor de lixo. Esse mecanismo funciona da seguinte forma: quando o Garbage Collector identifica a última referência aquele objeto, ele se encarrega de apagar o objeto da memória. Nesse momento o Garbage Collector chama esse método.

É importante salientar que apesar dos avanços das máquinas virtuais java ainda existem casos em que objetos não mais usados permanecem ocupando memória indefinidamente, sem serem percebidos pelo Garbage Collector.

Copyright © 2014 AIEC.