在使用visualVM以前,你要先了解壓力測試工具的安裝和簡單使用。這裏我選擇工具Jmeter。 <br/>java
<br/> ## 監測內存泄漏 ## <br/>內存泄漏是指程序中間動態分配了內存,但在程序結束時沒有釋放這部份內存,從而形成那部份內存不可用的狀況,重啓計算機能夠解決,但也有可能再次發生內存泄露,內存泄露和硬件沒有關係,它是由軟件設計缺陷引發的。 <br/>每隔一段時間給所監測的Java應用來一個HeadDump。可參考下面幾個圖。 ![在此輸入圖片描述][8] ![在此輸入圖片描述][9] ![在此輸入圖片描述][10] <br/>對比上面三個截圖,發現彷佛有個東西在急速飆升,仔細一看是這個對象:java.lang.Long。第二次的headdump上升到13739,第三次上升到15358,漲勢很快。還有一個對象:java.util.TreeMap$Entry,增加的速度也是很快的。apache