2

我有這種情況:當我分析Android堆時,字節數組被標記爲MAT中的gc root。我已經完成了對gc root的弱/軟引用的排除。的屏幕截圖所示:爲什麼字節數組本身的gc根本身在mat中?

enter image description here

它手段字節數組是GC根?這很難說服。

你能解釋這種現象嗎?

這與here相同,但沒有人解釋它。

我猜,原生有一個字節數組的引用,但我沒有足夠的知識來解釋。

回答

0

Eh,如果展開「類名」列,最後會找到「本地堆棧」。

enter image description here

這是因爲本地堆棧引用的字節數組。如果您閱讀位圖創建源代碼,則會發現字節數組是以本地方式分配的。 Bitmap_creator