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

时间:2016-08-30 14:15:29

标签: java android garbage-collection dalvik eclipse-memory-analyzer

我有这种情况:当我分析android堆时,字节数组在MAT中被标记为gc root。我已经完成了对gc root的弱/软引用的排除。截图如下:

enter image description here

这意味着字节数组是gc root吗?很难说服。

你能解释一下这种现象吗?

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

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

1 个答案:

答案 0 :(得分:0)

Eh,如果展开“类名”列,最后会找到“Native Stack”。

enter image description here

这是因为Native Stack引用了字节数组。如果您阅读Bitmap创建源代码,您会发现字节数组是以原生方式分配的。 Bitmap_creator