What happens when I press the "Run Garbage Collector" button in Eclipse? Does it just call System.gc()?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
Yes, it is strictly a call to the JVM, not to an internal Eclipse function (see this thread).
Don't forget the Memory Analyzer to also check paths to garbage collection roots (in a Head Dump) if you suspect some memory leaking in your Eclipse session.
Note: that button is only available if you select the "Show Heap status" in the General section of the Eclipse preferences:
回答2:
Yes, the System.gc()
is called!
Very useful in the Eclipse –>Preferences–>General-> Show heap status
then you can see in the lower right corner the "trash can" to run the Garbage Collector. =)
回答3:
Yes, System.gc()
is called when the "Run Garbage Collector" button is pressed.