Das Abrufen einer umfassenden Liste der in die Java Virtual Machine (JVM) geladenen Klassen kann eine wertvolle Ressource für die Fehlerbehebung und Leistungsanalyse sein und Erkunden der Struktur einer Anwendung. Wie Sie bereits erwähnt haben, werden bestimmte Klassen jedoch möglicherweise zunächst nicht geladen und müssen dynamisch abgerufen werden.
Während Java keinen einfachen programmatischen Ansatz bietet, um dies zu erreichen, gibt es eine alternative Methode, die eine umfassende Ansicht bietet der geladenen Klassen.
Die Befehlszeilenoption java -verbose:class kann verwendet werden, um eine detaillierte Protokollierung der Klassenladeaktivität zu ermöglichen. Bei der Ausführung generiert die JVM eine detaillierte Ausgabe, die die folgenden Informationen enthält:
Zum Beispiel das Ausführen des folgenden Befehls:
java -verbose:class ....
Generiert eine Ausgabe ähnlich dieser:
[Opened /usr/java/j2sdk1.4.1/jre/lib/rt.jar] [Opened /usr/java/j2sdk1.4.1/jre/lib/sunrsasign.jar] [Opened /usr/java/j2sdk1.4.1/jre/lib/jsse.jar] [Opened /usr/java/j2sdk1.4.1/jre/lib/jce.jar] [Opened /usr/java/j2sdk1.4.1/jre/lib/charsets.jar] [Loaded java.lang.Object from /usr/java/j2sdk1.4.1/jre/lib/rt.jar] [Loaded java.io.Serializable from /usr/java/j2sdk1.4.1/jre/lib/rt.jar] [Loaded java.lang.Comparable from /usr/java/j2sdk1.4.1/jre/lib/rt.jar] [Loaded java.lang.CharSequence from /usr/java/j2sdk1.4.1/jre/lib/rt.jar] [Loaded java.lang.String from /usr/java/j2sdk1.4.1/jre/lib/rt.jar]
Durch die Untersuchung dieser Ausgabe werden Sie kann die geladenen Klassen und ihre jeweiligen Pakete identifizieren. Diese Technik bietet einen umfassenden Überblick über die in der JVM geladenen Klassen und hilft beim Debuggen, Überwachen und Analysieren von Java-Anwendungen. Weitere Informationen zur Java-Option -verbose:class finden Sie in der offiziellen Oracle-Dokumentation.
Das obige ist der detaillierte Inhalt vonWie erhalte ich eine umfassende Liste der in die Java Virtual Machine (JVM) geladenen Klassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!