Método finalize() de Java Object
El método finalize() de Object se utiliza para las operaciones que se activan cuando una instancia es reclamada por el recolector de basura.
Cuando el GC (recolector de basura) determina que no existen más referencias a este objeto, el recolector de basura del objeto llama a este método.Sintaxis
protected void finalize()
Parámetros
Ninguno 。
Valor de retorno
No tiene valor de retorno.
Ejemplo
El siguiente ejemplo demuestra el uso del método finalize():
Ejemplo
import java.util.*;
class EjemploTest extends GregorianCalendar {
public static void main(String[] args) {
try {
//Crear un objeto EjemploTest
EjemploTest cal = new EjemploTest();
//Mostrar la hora actual
System.out.println("" + cal.getTime());
// finalize cal
System.out.println("Finalizing...");
cal.finalize();
System.out.println("Finalized.");
} catch (Throwable ex) {
ex.printStackTrace();
}
}
}
El resultado de ejecución del programa anterior es:
Sun Oct 11 11:36:46 CST 2020 Finalizing... Finalized.
Otras extensiones
Clase Object de Java