我想知道不应该在 android 中使用 System.gc() 。
我搜了一下开发者文档:
Result:
公共静态无效GC()
添加到 API 级别 1 向虚拟机表明现在是个好时机
运行垃圾收集器。请注意,这只是一个提示。有
不能保证垃圾收集器实际上会运行。
并且,查找参考信息。这个网址:http://code.google.com/p/android/issues/detail?id=8488#c80
但这是很久以前的事了。
如果使用 Bitmap,请使用 bitmap.recycle()。但复杂的视图,如何gc?
现在,这个问题还没有解决吗?并且从未使用过 System.gc()?
调用System.gc()
并不能保证垃圾收集实际执行。这比其他任何事情都更像是一个暗示。
一般来说,在 Java 编程中,使用此方法调用被认为是非常糟糕的做法,因为使用它意味着对随后发生垃圾收集的某种程度的期望。事实上,垃圾收集何时发生取决于很多因素,最好留给容器和运行时调整(如果需要)。
我会说不要使用System.gc()
在 Android 中,出于同样的原因。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)