Heim > Java > javaLernprogramm > Hauptteil

Wie listet man alle in der JVM geladenen Klassen auf: Ein einfacher Ansatz mit der Option -verbose:class?

Linda Hamilton
Freigeben: 2024-10-25 12:12:30
Original
580 Leute haben es durchsucht

How to List All Classes Loaded in the JVM: A Simple Approach Using the -verbose:class Option?

So erhalten Sie eine Liste der in der JVM geladenen Klassen

Vielleicht wünscht man sich eine umfassende Auflistung aller derzeit in der Java Virtual Machine enthaltenen Klassen (JVM) und umfasst sowohl die bereits geladenen als auch die potenziell entladenen. Obwohl es für diese Aufgabe programmatische Lösungen gibt, stellt dieser Artikel einen alternativen Ansatz vor.

Verwendung der Java-Option -verbose:class

Die JVM bietet eine integrierte Option, die macht das Laden und Entladen von Klassen transparent sichtbar. Durch Aufrufen von Java mit dem Flag -verbose:class können Sie ein detailliertes Protokoll dieser Ereignisse sehen:

java -verbose:class ....
Nach dem Login kopieren

Die Ausgabe sieht wie folgt aus:

[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]
Nach dem Login kopieren

Vorteile des -verbose:class-Ansatzes

Diese Methode hat mehrere Vorteile:

  • Einfachheit:Kein komplizierter Code oder Abhängigkeiten sind erforderlich.
  • Transparenz: Es liefert ein genaues und umfassendes Bild aller geladenen und entladenen Klassen.
  • Diagnosewert: Die Ausgabe kann dabei helfen, Probleme im Zusammenhang mit dem Laden von Klassen zu identifizieren und Klassenpfadkonfiguration.

Das obige ist der detaillierte Inhalt vonWie listet man alle in der JVM geladenen Klassen auf: Ein einfacher Ansatz mit der Option -verbose:class?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!