Méthode finalize() de Object en Java

Java String类Classe Object de Java


La méthode finalize() de Object est utilisée pour les opérations déclenchées lorsqu'une instance est recyclée par le ramasse-miettes.

Lorsque le GC (ramasse-miettes) détermine qu'il n'y a plus de références à l'objet, le ramasse-miettes de l'objet appellera cette méthode.

Syntaxe

protected void finalize()

Parameters

  • Aucune 。

Valeur de retour

Aucune valeur de retour.

Exemple

L'exemple suivant illustre l'utilisation de la méthode finalize() :

Exemple

import java.util.*; class ExampleTest extends GregorianCalendar { public static void main(String[] args) { try { //Créer un objet ExampleTest ExampleTest cal = new ExampleTest(); //Afficher l'heure actuelle System.out.println("" + cal.getTime()); // finalize cal System.out.println("Finalisation..."); cal.finalize(); System.out.println("Finalisé."); } catch (Throwable ex) { ex.printStackTrace(); } } }

Le résultat de l'exécution du programme ci-dessus est :

Sun Oct 11 11:36:46 CST 2020
Finalizing...
Finalized.

Java String类Classe Object de Java

Autres extensions