为什么?
怎么解决? byte[]
是否需要设置null
?
Eclipse内存分析器
最佳答案
该问题的答案取决于代码,您如何在应用程序中使用byte[]
。
如何解决?
在应用程序中检入要初始化byte
数组的位置
在循环过程中重复使用数组元素
在不使用数组引用时将其无效
检查带有标签的logcat消息并运行您的应用程序。检查哪里
D / dalvikvm(28039):GC_CONCURRENT释放473K,7%释放9503K / 10180K,暂停2ms + 3ms,总计22ms
在这里,注意田野-
7%免费9503K / 10180K-
9503K是在我们的应用程序中保存活动对象引用的数量。当您遍历应用程序时,此值将
长大。这是正常的。但是并行GC也正在运行并尝试
释放没有紧密联系的资源/对象引用。
如果您找不到9503K的值,请输入警告。
这表明我们的应用程序肯定在泄漏内存。
有关内存优化的详细信息,应检查Google IO video for memory optimization and using mat tool of eclipse