ECLIPSE:垃圾收集器按钮

eqfvzcg8  于 2022-09-21  发布在  Eclipse
关注(0)|答案(4)|浏览(311)

当我在Eclipse中按下“运行垃圾收集器”按钮时会发生什么?它只是调用了System.gc()吗?

ttcibm8c

ttcibm8c1#

是的,它严格地是对JVM的调用,而不是对内部Eclipse函数的调用(参见this thread)。

不要忘记**Memory Analyzer**,如果您怀疑在您的Eclipse会话中有一些内存泄漏,还可以检查垃圾收集根的路径(在头转储中)。

注意:该按钮仅在您选择了Eclipse首选项的General部分中的“Show Heap Status”时才可用:

rsaldnfx

rsaldnfx2#

是的,System.gc()被调用了!

Eclipse->Preferences->General->Show heap Status中非常有用

然后你可以在右下角看到运行垃圾收集器的“垃圾桶”。=)

rggaifut

rggaifut3#

是的,当按下“运行垃圾收集器”按钮时会调用System.gc()

hmae6n7t

hmae6n7t4#

垃圾回收是通过销毁未使用的对象来回收运行时未使用的内存的过程。Java垃圾收集是Java程序执行自动内存管理的过程。Java程序编译成可在Java虚拟机(JVM)上运行的字节码。

  • 要启用Eclipse垃圾收集器按钮并查看内存状态,请执行以下步骤:*

1.点击Windows下拉菜单。
1.选择首选项
1.勾选/启用**显示堆状态

1.点击Apply&Close

现在,GC按钮&Memory Status可见,您可以使用它来回收Java应用程序不再使用的内存,并将该内存回收用于其他用途。

相关问题