首頁  >  文章  >  Java  >  如何列出 JVM 中載入的所有 Java 類別?

如何列出 JVM 中載入的所有 Java 類別?

DDD
DDD原創
2024-10-25 08:49:02457瀏覽

How can I list all Java classes loaded in the JVM?

尋找Java 虛擬機(JVM) 中載入的類別的清單

確定JVM 中載入的所有類,包括那些屬於對於特定的包包及其後代來說,可能具有挑戰性。程式設計方法可能並不簡單。

另一個方法是使用 java -verbose:class 指令。此命令指示 JVM 提供有關其載入的類別的詳細信息,包括來源檔案的位置。

透過執行此命令,您可以獲得 JVM 中目前載入的所有類別的清單。例如,以下輸出顯示了從不同 JAR 檔案載入各種類別:

[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]

透過檢查此詳細輸出,您可以識別屬於感興趣的套件及其子類別的類別。此方法提供了所有載入的類別的全面視圖,無論它們是透過 Java API 明確載入還是由 JVM 自動載入。

以上是如何列出 JVM 中載入的所有 Java 類別?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn