【问题标题】:Possible to Force Garbage Collection in Android ? [duplicate]可以在 Android 中强制垃圾收集吗? [复制]
【发布时间】:2017-05-07 17:09:00
【问题描述】:

在 Android 运行时Android Monitor 将显示内存使用情况。该面板有一个initiate Garbage CollectionButton,同时按下该按钮内存将减少。我的问题是以编程方式启动垃圾启动。Before CGAfter CG

【问题讨论】:

  • 你可以做到,但完全没有意义。你只会在上面浪费 CPU 时间。 GC 将在需要时自行调用。你不应该手动调用它。
  • 那如何防止OOM??
  • @NatheemYousuf - OOM 几乎总是由于您使用位图。因此,答案是学习更好地管理您的位图内存。 Here is my answer to that;您还可以找到许多其他答案。谷歌“android管理位图内存”。
  • 而且......手动运行 GC 很有可能不会阻止 OOME。 OOME 仅在 GC 运行后立即发生...

标签: java android garbage-collection


【解决方案1】:
Runtime.getRuntime().gc();

这行代码不保证会调用垃圾收集器。但它通常是我能看到的。

实际上你不需要它。您应该确保没有泄漏并让 GC 自己工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-16
    • 1970-01-01
    • 2015-02-12
    • 1970-01-01
    • 1970-01-01
    • 2012-12-06
    • 1970-01-01
    • 2012-03-11
    相关资源
    最近更新 更多