为什么字节数组本身的gc根本身在mat中?

问题描述:

我有这种情况:当我分析Android堆时,字节数组被标记为MAT中的gc root。我已经完成了对gc root的弱/软引用的排除。的屏幕截图所示:为什么字节数组本身的gc根本身在mat中?

enter image description here

它手段字节数组是GC根?这很难说服。

你能解释这种现象吗?

这与here相同,但没有人解释它。

我猜,原生有一个字节数组的引用,但我没有足够的知识来解释。

Eh,如果展开“类名”列,最后会找到“本地堆栈”。

enter image description here

这是因为本地堆栈引用的字节数组。如果您阅读位图创建源代码,则会发现字节数组是以本地方式分配的。 Bitmap_creator