background image

决定应该优化哪些方法)、操作系统、JRockit Memory System(最出名的就是垃圾收集
器)和 JRockit 锁定分析器(如果支持的话)。
  JRockit Memory Leak Detector
  虽然 Java 的自动内存管理机制把开发人员从显式地分配和释放所使用内存的重担下
解放出来,但如果程序继续引用不再有用的对象时,内存泄漏还是有可能发生。JRockit 
Memory Leak Detector 工具用来发现和查找内存泄漏原因。趋势分析器为用户提供了
一个趋势分析,可以发现非常缓慢的泄漏,显示详细的堆统计信息(包括指向泄漏对象和
分配位置的引用类型和实例),可以说明应用程序中每个类使用堆空间的情况,显示某一
类型的实例使用了多少空间、它们占用了堆的哪一部分、存在多少个实例以及每秒钟堆空
间使用的增加速度(以字节为单位),并快速找出泄漏原因。使用先进的图形化表现技术,
以便更容易定位和理解有时比较复杂的信息。
  JRockit Memory Leak Detector 还提供快速找出泄漏原因的手段。可以在趋势分析
表中选择一个怀疑类型,所有具有指向选中类型的实例的类型都可以显示在一个图中。图
形节点可以随意展开,用户可以回溯到导致引用的最终原因。类的实例可以被显示,指向
一个选中实例的所有实例都可以在一张实例图中显示出来。可以跟踪某个类的所有分配情
况。