Java堆分析
Java堆分析
雖然Java擁有高效的垃圾回收機制,開發人員無須顯式地釋放無用對象所占用的空間,但是仍然存在"內存泄露"的情況,且內存問題也是Java開發人員研發過程中遇到最多的問題類型之一。因此需要一款內存分析利器來幫助我們診斷這類問題。Eclipse MAT是一款優秀的Java內存分析工具,被廣泛適用于開發人員的本地環境。但是隨著應用復雜性的增加,許多內存問題往往僅發生在生產環境中,且生產環境中通常配置了較大的堆內存,使得生成的Heap Dump文件通常較大,導致MAT無法派上用場。為了讓我們的開發者,能夠更高效地在線排查生產環境中遇到的Java內存問題,我們研發了Java堆分析功能,它基于MAT的分析庫提供一些常用的分析功能,同時新增各種分析報表,幫助開發者直接通過瀏覽器進行相關的排查工作。