为什么?


  怎么解决? 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

10-08 14:59