如何判断JVM是否执行了垃圾回收?

时间:2014-07-12 18:09:48

标签: java

重写,因为每个人似乎都在回答一个不同的问题:

如何判断JVM是否执行了垃圾回收?也许是System听众?

2 个答案:

答案 0 :(得分:-1)

System.gc(); 

Java使用托管内存,但我不建议您使用上述方法。

来自Java Docs

  

调用gc方法表明Java虚拟机耗费   努力回收未使用的物体以制造记忆   它们目前可用于快速重复使用。当控制返回时   从方法调用中,Java虚拟机已尽最大努力   从所有丢弃的物体中回收空间。

答案 1 :(得分:-1)

GC不会影响你的游戏性能,因为它正在进行中,它会不断收集所有不再使用的内容,而且它会在代码运行时完成。您可以强制GC工作,然后设置加载屏幕,但不建议这样做。

PS:如果GC影响游戏性能那么多,那么Minecraft将是一场灾难,Android应用程序和游戏将无法用Java构建!想一想;)