1. 程式人生 > >jvm效能監控--visualvm的簡單說明及用法

jvm效能監控--visualvm的簡單說明及用法

前言

在進行多執行緒程式設計以及執行緒池程式設計時候,是無法用肉眼確認程式效能的,也不會知道當前jvm上面有多少個執行緒,執行緒池用的對不對。
這時候就要用 visual vm 這些jdk自帶的效能監測工具了。
這裡簡要提一下,有興趣的話請參考:
Java執行緒及Jvm監控工具

介紹

請開啟你的jdk的bin目錄找到以下圖示,雙擊開啟:
在這裡插入圖片描述

然後你會看到:
在這裡插入圖片描述

左側是用到jvm的程式,我們點選intellij platform–就是用這的idea java編輯器,可以看到:

在這裡插入圖片描述

總共有四個標籤,重點介紹以下“監視”以及“執行緒”因為等下很快就要用到了。
在這裡插入圖片描述

監視裡面的執行緒一欄看看,活動是指目前活動活躍的執行緒數量,已經啟動的總數是指,程式執行以來一共建立或啟動的執行緒數量,無論執行緒狀態是不是完成了,或者已經被銷燬了,還是說正在活動中,抑或在阻塞

,全部都統計在這個數字中,等下後兩篇文章將說明這個數字的重要性。

執行緒標籤頁如下:

在這裡插入圖片描述

注意,執行緒標籤頁你可以選擇所有執行緒列表,活動的執行緒或者是已經完成的執行緒,這些資訊也對於判斷程式的效能很重要,接下來寫的文章將對此作出說明。

在這裡插入圖片描述

在這裡插入圖片描述

工具介紹到這裡,很快就有機會實踐了。