2012-04-03 6 views
1

Gibt es eine JVM-Option (-XX oder andere) zum Protokollieren von Objekten, die in die Warteschlange gestellt werden, um abgeschlossen zu werden? Ich debugge eine Anwendung mit übermäßigen Finalizern, die zu einer großen Anzahl von java.lang.ref.Finalizer Instanzen führt (wie in YourKit Java Profiler zu sehen). Es ist schwierig, YourKit Profiler zu sehen, welche finalize Methode des Wurzelobjekts alle Finalizer Instanzen verursacht.JVM-Option zur Ausgabe finalisierter Objekte

Antwort

0

Do -verbose: gc, -XX: + PrintGCDetails und -XX: + PrintGCTimeStamps geben Ihnen genug Informationen?

+0

Nein, diese Schalter enthalten keine spezifischen Objekte, die gesammelt oder finalisiert werden. –

+0

In diesem Fall denke ich, dass Sie diesen Finalizern Code hinzufügen müssen. – daveb