我如何停止Android垃圾收集器?可能吗?

时间:2010-05-21 11:16:32

标签: android garbage-collection

有没有办法在一段时间内停止垃圾收集器?

2 个答案:

答案 0 :(得分:9)

不被GC滞后的最好方法是避免一直收集垃圾。例如,您可以重用对象而不是将它们归零并创建新对象。与重新使用View的机器人CursorAdapter正在进行的这种模式完全相同,它只是重用了一个视图来表示新数据。这样做的缺点是你必须手动完成并以非常精确的方式编程。此外,您将获得更好的内存处理和性能提升。

答案 1 :(得分:2)

我猜你愿意避免被gc拉扯。 如果是这种情况,您的问题类似于this一个。

基本上你无法阻止gc,但你可以使用System.gc()强制拨打电话。