![](/img/trans.png)
[英]What happens in Android if an SQLite query returns a result too large for memory?
[英]What happens to unreleased memory on the heap?
如果我們錯過了釋放堆上分配的任何內存的機會,那么該內存將永遠不可用嗎? 作為開發者的責任來釋放它嗎? 如果沒有,那將在何時釋放內存?
是的,在程序運行期間,您將無法使用內存。
應用程序退出時,所有內存將被釋放。
應用程序的進程分配的內存將被占用,直到該進程終止。 Android會不時終止SDK應用程序的進程 ,以釋放系統RAM供其他進程使用。 這只會在您的進程處於后台(例如,用戶按下HOME)時發生。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.