Je veux savoir le nom de classe des objets qui sont supprimés par le GC au moment ou il les supprimes.

l'option -verbose:gc ne permet pas d'avoir le nom de classe des objets supprimés.

d'autres option tel que: -verbosegc -XX:+PrintGCDetails permet d'avoir ce genre de résultat:

[GC [DefNew: 8064K->63K(8128K), 0.0509215 secs] 11106K->5994K(32704K), 0.0510972 secs]
[GC [DefNew: 8064K->63K(8128K), 0.0509215 secs] 11106K->5994K(32704K), 0.0510972 secs]
etc ...

je connais évidement la méthode finalize() qui est appelé lors de la destruction des objets donc il me suffirait de mettre un print(this.getClass().getName()); mais je veux tracer la destruction d'instance de classe de base, genre java.util.Vector, etc ...

Est ce qu'il y a une solution Merci