Méthode finalize() de Object en 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.
Autres extensions
Classe Object de Java