gpt4 book ai didi

java - 在 Android 中,不应该使用 System.gc()?

转载 作者:搜寻专家 更新时间:2023-11-01 08:02:20 24 4
gpt4 key购买 nike

我想知道不应该在 android 中使用 System.gc()。

我搜索了开发者文档:

结果:

public static void gc ()

Added in API level 1 Indicates to the VM that it would be a good time to run the garbage collector. Note that this is a hint only. There is no guarantee that the garbage collector will actually be run.

and, find reference infomation. this url : http://code.google.com/p/android/issues/detail?id=8488#c80

但这已经是很久以前的事了。

如果使用位图,请使用 bitmap.recycle()。但是复杂的观点,如何进行gc?

现在,那个问题还没有解决吗?从未使用过 System.gc()?

最佳答案

调用 System.gc() 并不能保证垃圾收集实际上正在执行。这比什么都重要。

在一般的 Java 编程中,使用此方法调用被认为是非常糟糕的做法,因为使用它意味着某种程度的期望,即垃圾收集随后会发生。事实上,何时发生垃圾收集取决于很多因素,最好留给容器和运行时调整(如果需要)。

出于同样的原因,我会说不要在 Android 中使用 System.gc()

关于java - 在 Android 中,不应该使用 System.gc()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19361184/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com