没有办法显式垃圾收集.
你可以通过调用"礼貌地要求"虚拟机进行垃圾收集:
System.gc();
Run Code Online (Sandbox Code Playgroud)
但它不能保证.
调用gc方法表明Java虚拟机花费了大量精力来回收未使用的对象,以使其当前占用的内存可用于快速重用.当控制从方法调用返回时,Java虚拟机已尽最大努力从所有丢弃的对象中回收空间.
并且"尽力而为"可能是推迟垃圾收集.
有关如何使对象符合垃圾收集的要求,请阅读Effective Java,第2章
| 归档时间: |
|
| 查看次数: |
1841 次 |
| 最近记录: |