有没有办法在一段时间内停止垃圾收集器?
答案 0 :(得分:9)
不被GC滞后的最好方法是避免一直收集垃圾。例如,您可以重用对象而不是将它们归零并创建新对象。与重新使用View的机器人CursorAdapter正在进行的这种模式完全相同,它只是重用了一个视图来表示新数据。这样做的缺点是你必须手动完成并以非常精确的方式编程。此外,您将获得更好的内存处理和性能提升。
答案 1 :(得分:2)
我猜你愿意避免被gc拉扯。 如果是这种情况,您的问题类似于this一个。
基本上你无法阻止gc,但你可以使用System.gc()
强制拨打电话。