您好,登錄后才能下訂單哦!
本篇內容主要講解“JDK內置工具的用法和描述”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“JDK內置工具的用法和描述”吧!
Java反編譯工具,主要用于根據Java字節碼文件反匯編為Java源代碼文件
用法:javap <option> <classes>
jps(Java Virtual Machine Process Status Tool)顯示當前所有Java進程pid的命令
用法:jps [options] [hostid]
jstat監視Java虛擬機統計信息
用法:jstat -<option> [-t] [-h<lines>] <vmid> [<interval> [<count>]]
關于命令中表頭等信息的詳細解釋可以參考 jstat命令手冊
jcmd工具可以替代jps工具查看本地的JVM信息
用法:jcmd [pid | main-class] command…|PerfCounter.print|
jinfo可以查看運行中JVM的全部參數,還可以設置部分參數
用法:
jinfo [option] pid
jinfo [option] executable core
jinfo [option] [server-id@]remote-hostname-or-ip
jhat即Java Heap Analyse Tool,是分析Java堆的命令,可以將堆中的對象以html的形式顯示出來,支持對象查詢語言OQL
用法:jhat [-stack
jmap會打印Java進程內存中object的情況,或者將JVM中的堆以二進制輸出成文本
用法:
jmap [option] pid
jmap [option] executable core
jamp [option] [server-id@] remote-hostname-or-ip
jstack是堆棧跟蹤工具,用于打印給定的Java進程id或core file或遠程調試服務的Java堆棧信息,如果在64位機器上,需要指定選項“-J-64”
用法:
jstack [option] pid
jstack [option] executable core
jsatck [option] [server-id@] remote-hostname-or-ip
jconsole是JDK內置的圖形化Java性能分析工具,可以在命令行運行。啟動可以更具Java進程id查看程序的堆使用,線程情況,類信息等。
jvisualvm也是一個可以圖形化Java性能分析的工具,在JDK6,JDK7,JDK8中存在,JDK9開始就被移除了,當然用戶可以通過visualvm的官方網站自己下載。
到此,相信大家對“JDK內置工具的用法和描述”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。