日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JDK 13:VM.events已添加到jcmd

發布時間:2023/12/3 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JDK 13:VM.events已添加到jcmd 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

CSR( 兼容性和規范審查 ) JDK-8224601 [“提供VM.events診斷命令”]從JDK 13 Early Access Build #24 (日期為2019/6/6 )開始在JDK 13中實現,并通過增強功能JDK- 8224600 [“提供VM.events命令”]。 CSR的“摘要”描述了此增強功能:“向jcmd添加VM.events命令以顯示事件日志。” CSR的“解決方案”狀態為:“向jcmd添加命令以打印事件日志。 建議的名稱是“ VM.events ”。”

CSR JDK-8224601的“問題”部分說明了將VM.events添加到已經多功能的jcmd中所獲得的價值:“事件日志是一種有價值的問題分析工具。 現在,查看它們的唯一方法是通過hs-err文件,以防VM死亡或作為VM.info輸出的一部分。”

為了演示jcmd的新VM.events的作用,我下載了JDK 13 Early Access Build#24,并用其編譯了一個簡單的人為Java應用程序,然后我可以運行同一JDK 13 Early Access Build#24 jcmd工具。反對。

此處顯示的第一個屏幕快照演示了如何使用jcmd檢測簡單Java應用程序的PID,并使用jcmd <pid> help來查看哪些jcmd選項可用于該特定正在運行的Java進程。 VM.events的存在被突出顯示。

下一個屏幕快照演示了如何使用jcmd <pid> help VM.events來查看新添加的VM.events命令的用法(包括可用選項)。

最終的屏幕快照通過顯示運行該命令的輸出的頂部(大部分),不帶任何選項,演示了jcmd的新VM.events命令的應用。

VM.events命令的選項是將結果縮小到要打印的指定日志或限制顯示的事件數。 通過不指定任何選項,我隱式地請求所有日志和所有事件的默認值。

在最后顯示的屏幕快照中,我們可以看到輸出中呈現的JVM事件的類型包括“ 編譯事件 ”,“非優化事件 ”, 垃圾收集事件 , 卸載的類,重新定義的類和已加載的類 。

多年來,我一直是jcmd的忠實擁護者 ,并認為對于許多Java開發人員來說,它仍然普遍是一種未被充分認識的命令行工具。 JDK 13中添加了VM.events命令,該工具對于診斷各種問題更加有用。

翻譯自: https://www.javacodegeeks.com/2019/06/jdk-13-vm-events-added-to-jcmd.html

總結

以上是生活随笔為你收集整理的JDK 13:VM.events已添加到jcmd的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。