Eclipse:垃圾收集器按钮

dog*_*ane 41 eclipse garbage-collection

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

Von*_*onC 70

是的,它严格来说是对JVM的调用,而不是对内部Eclipse函数的调用(参见本主题).

如果您怀疑Eclipse会话中存在某些内存泄漏,请不要忘记Memory Analyzer还要检查垃圾回收根路径(在Head Dump中).

注意:只有在Eclipse首选项的"常规"部分中选择"显示堆状态"时,该按钮才可用:

替代文字


Jor*_*sys 20

是的,System.gc()被称为!

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

在此输入图像描述

然后你可以在右下角看到"垃圾桶"来运行垃圾收集器.=)