1. 程式人生 > 程式設計 >基於visualvm監控類實現過程詳解

基於visualvm監控類實現過程詳解

使用 visualvm乾的第一件事情:監控類是否是多例模式

具體操作為:

1、首先啟動本地專案,開啟 jvisualvm,選擇Tomcat(注意,在jdk目錄下的名稱裡,命名前加了一個 j,別找不到了)

基於visualvm監控類實現過程詳解

2、在【監視】欄,點選這個【堆Dump】,就會監視此刻的堆記憶體狀態

基於visualvm監控類實現過程詳解

3、彈出了以下頁面,選擇【類】選項卡,根據類名排序,找到要看的類,這時我已經新建了一個例項

基於visualvm監控類實現過程詳解

4、操作Web頁面後,打開了對應的兩個頁面以後,再重複2-3步驟,會看到一個新的時刻的heapdump,發現例項數增加了2個,所以我這個是多例模式生成的

基於visualvm監控類實現過程詳解

5、第4步還可以選擇【與另一個堆轉儲進行比較】,再選擇上一個時間點的堆

基於visualvm監控類實現過程詳解

就會直接顯示 堆轉儲差異,更加直觀

基於visualvm監控類實現過程詳解

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。