可能通过FinalizerReference泄漏内存

ami*_*ham 22 java android memory-leaks

我有一个小的Android应用程序,我试图寻找内存泄漏,所以我点击"转储Java堆",并在列表上第一类是FinalizerReference(的java.lang.ref).它有超过500个实例,每个实例都有一个'next'和'prev'到另一个FinalizerReference.

我知道FinalizerReference来自实现Object.finalize()的对象,但我的应用程序中没有实现它的对象.我怎样才能找出泄漏发生的原因并修复它?

在此输入图像描述

Kin*_*yan 6

有关您的问题的更多详细信息,请查看您的问题的指示字段Finalizer.Finalizer对象只是扩展名References,因此您可以调查内容.它将为您提供有关最终化对象的信息.

根据内容,您将获得新的潜在客户.待处理对象的完成过程可能很长.因为你只有一个线程处理它们所有,你可能会以某种方式最终确定.

干杯