簡體   English   中英

Android內存自動清理機制和垃圾收集器觸發條件

[英]Android memory automatic cleaning mechanism and garbage collector trigger conditions

我有兩個問題:

1.android內存自動清理機制中LOW_MEMORY和OUT_OF_MEMORY的觸發條件是什么?

我檢查參考LOW_MEMORY是否每隔一段時間自動完成一次,並且OUT_OF_MEMORY在內存不足的系統中進行。 這是正確的嗎? 如果正確,那么恢復存儲策略是否一樣?

2.什么條件在android任務管理器中執行恢復的內存?

詳細條件是測試電話存儲器512; 用戶可用內存為230。外觀檢查為50M。 它可以觸發20M的內存調用。 也就是說50M和20M是穩定的內存。 但是有時當內存少於3M時它不會觸發回收。 扳機回收是否需要特殊條件? 觸發器回收代碼應該放在哪里?

在android中,每個應用程序都有固定的內存限制..它會因設備而異...例如,如果手機內存為512 ..並且應用程序內存將為30到50 mb,如果您的應用程序使用此內存將崩潰。 ..

onLowMemory是活動中的方法。.當內存不足時通知。。。就像警告.. OUT_OF_MEMORY是您無法處理(捕獲)的異常。
當我們處理位圖時,OUT_OF_MEMORY異常max通常會引發。

垃圾收集器在android中也可用,但是當我們處理位圖時,在某些情況下它可能會失敗..對於位圖,我們負責回收。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM