[JDK 11] jcmd中的类加载器层次结构详细信息
自從在JavaOne 2012上聽說 jcmd以來,我就一直是命令行診斷工具jcmd的 粉絲 。 從那時起,我已廣泛使用此工具,并多次在此博客中發(fā)布過此工具:
- jcmd:一個可以全部統(tǒng)治的JDK命令行工具
- 確定活動的熱點垃圾收集器
- 程序化JCMD訪問
- JavaOne 2012:在VM上診斷您的應(yīng)用程序
在使用Java進行了多年開發(fā)之后,我認(rèn)為類加載器是在開發(fā)和調(diào)試過程中遇到的一些最困難的缺陷的源頭。 鑒于此觀察結(jié)果,并引起了我對jcmd興趣,我對JDK-8203682非常感興趣[“添加jcmd'VM.classloaders'命令以打印出類加載器層次結(jié)構(gòu),詳細(xì)信息”]。
JDK-8203682的“描述”指出,“作為對VM.classloader_stats的補充,使用命令打印出類加載器層次結(jié)構(gòu)和類加載器詳細(xì)信息將很有幫助。” 換句話說,此要添加到j(luò)cmd命令將包括以類似于jcmd的VM.class_hierarchy命令顯示類的類的分層方式顯示類加載器。
JDK-8203682的“狀態(tài)”顯示為“ 已解決 ”,其“修復(fù)版本”顯示為“ 11 ”。 JDK-8203682包含三個文本文件附件,這些附件描述了jcmd <pid> VM.classloaders的輸出: example-with-classes.txt , example-with-classes-verbose.txt和example-with-reflection-and-noinflation。 txt 。 更改集的公告和更改集本身中提供了其他信息。
處理Java中與類加載器相關(guān)的問題時,任何詳細(xì)信息都將有所幫助。 添加的VM.classloaders指揮jcmd將使這個命令行工具更有價值和有見地。
翻譯自: https://www.javacodegeeks.com/2018/06/jdk-class-loader-hierarchy-jcmd.html
總結(jié)
以上是生活随笔為你收集整理的[JDK 11] jcmd中的类加载器层次结构详细信息的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux嵌入式教程(linux 嵌入式
- 下一篇: 论坛不给备案怎么办(论坛不给备案)