我正在使用 OpenGLES 2.0 创建 Android 游戏,我的游戏目前可以渲染高达每秒 55-60 帧,但我对垃圾收集器有一个小问题,它减慢到每秒 35 帧,你可以看到会损害用户体验的滞后。它在完全随机的时刻运行。
我的问题:
是否有可能以某种方式控制垃圾收集器的执行,例如我可以将 GC 延迟 0.5 秒或之前调用 GC 并确保在接下来的两秒内不会调用 GC 吗?或者有什么办法可以减少 GC 对应用程序执行的影响?
最佳答案
基本上您无法停止 GC,但您可以使用 System.gc()
尝试 these避免此类 GC 问题的步骤
关于Java控制垃圾收集器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31135170/