我的Android應用程序觸發這樣一個OutOfMemoryError:的OutOfMemoryError錯誤消息的明確解釋
java.lang.OutOfMemoryError: Failed to allocate a 74649612 byte allocation with 1048576 free bytes and 63MB until OOM
誰能解釋了每個這些值的意思(「字節分配」,‘免費字節’和「 ,直到OOM「)?這個消息對我來說有點混亂。
詳細:據我的理解:有63MB,直到我們得到一個OutOfMemoryError異常,我們儘量分配74649612個字節,但我們只有1048576免費字節。 (如果我們有「1048576空閒字節」,我們如何擁有「63MB直到OOM」?我們是否有63MB + 1048576可用字節完全可用,並且我們試圖分配比74649612更多的字節?)