很想知道Eclipse的“显示堆状态”是做什么的

时间:2010-06-01 08:40:59

标签: eclipse garbage-collection

在Eclipse中(我使用的是3.4 Ganymede),

下有一个选项
Preferences>General>Show Heap Status

选中时会显示IDE的底部,如46M of 98M,如果我们将鼠标移到“回收站”上,则会显示“Run Garbage Collector”。

我很了解这是如何工作的。点击“运行垃圾收集器”会发生什么。

我的envroment设置类似于jdk6被insatlled和IDE用于开发并在Tomcat服务器中运行。所以我的理解是所有通过Tomcat运行的对象都应该被垃圾收集。它是否正确。

有没有办法查看Eclipse识别为垃圾的对象 干杯

1 个答案:

答案 0 :(得分:4)

提到my previous answer,这只是对JVM System.gc()函数的调用。 (Eclipse运行的JVM:如果你的Tomcat产生一个新的JVM会话来执行它,它不会受到这个gc的影响)

但是使用 Eclipse MAT 等插件,您还可以检查无法访问的对象,例如这些物品应该是垃圾收集但是因各种原因而存在,这可能会更有趣。

alt text