我有这种情况:当我分析android堆时,字节数组在MAT中被标记为gc root。我已经完成了对gc root的弱/软引用的排除。截图如下:
这意味着字节数组是gc root吗?很难说服。
你能解释一下这种现象吗?
这与here相同,但没有人解释。
我猜本机有一个字节数组的引用,但我没有足够的知识来解释。
答案 0 :(得分:0)
Eh,如果展开“类名”列,最后会找到“Native Stack”。
这是因为Native Stack引用了字节数组。如果您阅读Bitmap创建源代码,您会发现字节数组是以原生方式分配的。 Bitmap_creator