Java堆分析
Java堆分析
虽然Java拥有高效的垃圾回收机制,开发人员无须显式地释放无用对象所占用的空间,但是仍然存在"内存泄露"的情况,且内存问题也是Java开发人员研发过程中遇到最多的问题类型之一。因此需要一款内存分析利器来帮助我们诊断这类问题。Eclipse MAT是一款优秀的Java内存分析工具,被广泛适用于开发人员的本地环境。但是随着应用复杂性的增加,许多内存问题往往仅发生在生产环境中,且生产环境中通常配置了较大的堆内存,使得生成的Heap Dump文件通常较大,导致MAT无法派上用场。为了让我们的开发者,能够更高效地在线排查生产环境中遇到的Java内存问题,我们研发了Java堆分析功能,它基于MAT的分析库提供一些常用的分析功能,同时新增各种分析报表,帮助开发者直接通过浏览器进行相关的排查工作。