„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Die finalize()-Methode

Die finalize()-Methode

Veröffentlicht am 31.07.2024
Durchsuche:198

O método finalize( )

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.

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/devsjavagirls/o-metodo-finalize--3heh?1 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

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