使对象明确地被垃圾收集的方法

Gur*_*lki 4 java

我已经阅读过关于使对象明确地被垃圾收集,这在许多方面.所以我想知道一些明确垃圾收集的方法

Boz*_*zho 6

没有办法显式垃圾收集.

你可以通过调用"礼貌地要求"虚拟机进行垃圾收集:

System.gc();
Run Code Online (Sandbox Code Playgroud)

但它不能保证.

调用gc方法表明Java虚拟机花费了大量精力来回收未使用的对象,以使其当前占用的内存可用于快速重用.当控制从方法调用返回时,Java虚拟机已尽最大努力从所有丢弃的对象中回收空间.

并且"尽力而为"可能是推迟垃圾收集.

有关如何使对象符合垃圾收集的要求,请阅读Effective Java,第2章

  • 我喜欢"尽力而为"这个词.它几乎意味着"也许,如果我觉得它". (2认同)