IDEA中內(nèi)存分析工具之JProfiler插件的下載、安裝和使用方式
MAT是Eclipse使用的,而IDEA可以用JProfiler實現(xiàn)
插件的下載和安裝
1.IDEA中--File--Settings--plugins,搜索JProfiler--install

2.可以看到界面有一個新圖標(biāo),說明插件安裝成功。但是此時點擊并不會直接響應(yīng)(正常情況,點擊后即運行程序并打開JProfiler軟件)

3.務(wù)必下載一個exe文件,安裝的時候注意一下,有一個選擇IDE界面,選擇IDEA即可。
使用
1.重新點擊步驟2中的圖標(biāo),會看到后臺運行JProfiler并打開JProfiler控制臺。在下面彈框中盡量選擇圖中所選,要不然有些功能用起來不方便。

2. 點擊ok后看到的界面是動態(tài)(如果不是,注意上一個步驟的選項)的

3.先看memory模塊。
1)在All Objects屬性下,隨便點到一個對象--右鍵--選擇Mark Current Values,會彈出Difference列。通過點擊Run GC回收對象后,可以看到GC后對象的增減比例情況。

2)在Allocation Call Tree屬性下,可以看到方法分配的內(nèi)存占比

4.(本人對這塊的操作不是很懂,但是覺得不看這塊也可以。繼續(xù)看下一個步驟吧)本地代碼測試里寫了個字符串拼接的死循環(huán)。因此用String對象舉例。
右鍵String對象--Show Select In Heap Walker--彈框直接選擇OK
5.進行CPU views-Call Tree,能看到一些有用的信息了

此外,在IDEA中,觀察該類的左邊欄,也會有同樣的顯示

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot?整合mapstruct的實現(xiàn)步驟
這篇文章主要介紹了SpringBoot整合mapstruct,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-11-11
Java使用WebView實現(xiàn)桌面程序的技術(shù)指南
在現(xiàn)代軟件開發(fā)中,許多應(yīng)用需要在桌面程序中嵌入 Web 頁面,例如,你可能需要在 Java 桌面應(yīng)用中嵌入一部分 Web 前端,或者加載一個 HTML5 界面以增強用戶體驗,所以本文給大家介紹了Java使用WebView實現(xiàn)桌面程序的技術(shù)指南,需要的朋友可以參考下2025-05-05

