Java-Object-finalize()-Methode

Java String类Java Object-Klasse


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.

Java String类Java Object-Klasse

Weitere Erweiterungen