Java-Object-finalize()-Methode
Die Object-finalize()-Methode wird für Vorgänge verwendet, die ausgelöst werden, wenn eine Instanz vom Garbage Collector recycelt wird.
Wenn der GC (Garbage Collector) feststellt, dass es keine Verweise mehr auf das Objekt gibt, ruft der Garbage Collector des Objekts diese Methode auf.Syntax
protected void finalize()
Parameters
Keine 。
Rückgabewert
Kein Rückgabewert.
Beispiel
Das folgende Beispiel demonstriert die Verwendung der finalize()-Methode:
Beispiel
import java.util.*;
class ExampleTest extends GregorianCalendar {
public static void main(String[] args) {
try {
//Erzeuge ein ExampleTest-Objekt
ExampleTest cal = new ExampleTest();
//Gib die aktuelle Zeit aus
System.out.println("" + cal.getTime());
// finalize cal
System.out.println("Finalisiere...");
cal.finalize();
System.out.println("Finalisiert.");
} catch (Throwable ex) {
ex.printStackTrace();
}
}
}
Das Ausführungsergebnis des obigen Programms ist:
Sun Oct 11 11:36:46 CST 2020 Finalizing... Finalized.
Weitere Erweiterungen
Java Object-Klasse