Java控制垃圾收集器

标签 java android garbage-collection

我正在使用 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/

相关文章:

java - Java从JSP到服务器时中文字符乱码

java - 尝试获取 SAML2 token 时出现 SOAPFaultException

java - 问题包含 "onClick"和 getIntExtra

java - 在 Alert Dialog Builder 中编辑文本

java - 在 Activity 的 onDestroy() 中使用 Runtime.getRuntime().gc() 方法是一种好习惯吗?

actionscript-3 - 垃圾收集 - 手动删除所有内容!

java - 在java中使用正则表达式无法从简历中获取电子邮件ID

java - 在 Java 中简化分数

android - 无法打开编辑器 : The editor class could not be instantiated

去 GC 奇怪的行为