有什麼方法可以停止垃圾回收器一段時間?我如何停止Android垃圾收集器?可能嗎?
8
A
回答
2
我想你願意避免被gc拖後腿。 如果是這樣,您的問題類似於this之一。
基本上你不能停止gc,但你可以使用System.gc()
強制呼叫。
+0
好的非常感謝,我知道它有可能啓動它,但我希望它也是可能的停止它(然後只在延遲不被注意時才運行) – 2010-05-22 09:58:03
8
GC不會被滯後的最好方法是避免一直收集垃圾。例如,您可以重複使用對象,而不是將它們置零並創建新對象。這種模式與androids CursorAdapter在重用視圖時所做的完全相同,它只是重用視圖來表示新數據。這樣做的缺點是你必須手動進行並以非常精確的方式進行編程。你也會得到更好的內存處理和性能提升。
相關問題
- 1. Java垃圾收集器總是需要「停止世界」嗎?
- 2. JavaScript垃圾收集暫停
- 3. 垃圾收集器
- 4. 我可以阻止垃圾回收器停止某些線程嗎?
- 5. 這會收集垃圾嗎?
- 6. Python的主線程在停止時會收集垃圾嗎?
- 7. 動作3:吐溫停止動畫中間...可能是垃圾收集器
- 8. 評估之前應該對垃圾收集功能進行垃圾收集嗎?
- 9. C++有垃圾收集器嗎?
- 10. C有垃圾收集器像Java嗎?
- 11. 我可以檢測垃圾收集器的工作時間嗎?
- 12. Android活動垃圾收集
- 13. 垃圾收集問題Android
- 14. Android - 檢測垃圾收集
- 15. Android ART垃圾如何收集?
- 16. 垃圾收集
- 17. Android垃圾收集器慢下來
- 18. Android垃圾收集器苗圃充分
- 19. Android垃圾收集器和ArrayLists
- 20. DalvikVM垃圾收集器是否停止整個虛擬機?
- 21. 停止和複製垃圾收集器的示例
- 22. Cassandra和G1垃圾收集器停止世界事件(STW)
- 23. 我如何試驗垃圾收集?
- 24. C#和.Net垃圾收集器性能
- 25. 智能Java編譯器垃圾收集
- 26. 垃圾收集器如何確定對象是否是垃圾?
- 27. 垃圾收集器如何檢測垃圾?
- 28. Renderscript和垃圾收集器
- 29. 垃圾收集器閃存
- 30. 垃圾收集器asp.net
原因?我很好奇。 – 2010-05-21 11:20:01
他要殺死我們全部:( – LukeN 2010-05-21 11:27:28
我的理由:gc發現它有必要在我的動畫期間執行..讓他們生澀! – xastor 2012-10-13 08:50:58