我们如何压缩应用程序中使用的内存量 我检查了配置文件'App'上的应用程序内存消耗,发现应用程序消耗了大约35兆字节的手机内存,这被认为效率低下
答案 0 :(得分:0)
您可以使用java内存堆分析器来识别占用大部分内存的应用程序部分。然后,您可以优化数据结构,或通过将对数据的所有引用设置为null来决定数据的发布部分。
对不再需要的数据的意外引用也称为“内存泄漏”。将这些引用设置为null将导致垃圾收集器将其从java内存堆中删除。
使用WeakReferences这将对您有所帮助
简单地说,弱引用是一个不足以强制对象保留在内存中的引用。弱引用允许您利用垃圾收集器为您确定可达性的能力,因此您不必自己执行此操作。