Die finalize( )-Methode
Die finalize()-Methode kann so definiert werden, dass sie aufgerufen wird, bevor ein Objekt vom Garbage Collector zerstört wird.
finalize() stellt sicher, dass ein Objekt vollständig eliminiert wird, wie das Schließen einer geöffneten Datei.
Um einen Finalizer hinzuzufügen, definieren Sie die finalize()-Methode in der Klasse.
Die Java Runtime ruft finalize() auf, bevor ein Objekt der Klasse recycelt wird.
Allgemeine Form der Methode:
protected void finalize( )
{
// Teil, wo der Abschlusscode steht
}
Das geschützte Schlüsselwort beschränkt den Zugriff auf finalize().
finalize() wird vor der Garbage Collection aufgerufen, nicht wenn ein Objekt den Gültigkeitsbereich verlässt.
Es ist nicht garantiert, wann oder ob finalize() ausgeführt wird.
Wenn das Programm vor der Garbage Collection beendet wird, wird finalize() nicht ausgeführt.
finalize() sollte als Fallback-Prozedur für den angemessenen Umgang mit speziellen Ressourcen oder Anwendungen verwendet werden.
finalize() ist eine spezielle Methode und wird in den meisten Programmen selten benötigt.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3