gpt4 book ai didi

eclipse - 很想知道 Eclipse 'Show Heap Status' 做了什么

转载 作者:行者123 更新时间:2023-12-02 12:09:45 24 4
gpt4 key购买 nike

在 Eclipse 中(我使用的是 3.4 Ganymede),下面有一个选项

Preferences>General>Show Heap Status

选中后会在 IDE 底部附近显示,如 46M of 98M如果我们将鼠标移到“回收站”上,它会显示“Run Garbage Collector” '.

我很好奇它是如何工作的。单击“运行垃圾收集器”时会发生什么。

我的环境设置是安装了jdk6,使用IDE进行开发并在Tomcat服务器中运行。所以我的理解是通过 Tomcat 运行的所有对象都应该被垃圾收集。它是否正确。

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

最佳答案

如前所述my previous answer ,这只是对 JVM System.gc() 函数的调用。 (Eclipse 运行的 JVM:如果您的 Tomcat 生成一个新的 JVM session 来执行自身,则它不会受到此 gc 的影响)

但是使用像 Eclipse MAT 这样的插件,您还可以检查无法访问的对象,例如应该被垃圾收集但由于各种原因而保留下来的对象,这可能更有趣。

alt text

关于eclipse - 很想知道 Eclipse 'Show Heap Status' 做了什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2948303/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com