Java Heap Monitor是否应显示单个对象的多个实例

时间:2017-02-09 01:12:50

标签: java android memory-leaks libgdx asset-management

我正试图在我的Android游戏(LibGDX)中找到内存泄漏。

我倾倒了Java Heap并查看了我的资产管理器。它显示了9个实例。

在我的代码中,有一个资产管理器对象正在通过多个层传递。

即 -

Game Class创建Asset Manager对象

Game Class将所述对象传递给Screen Class构造函数。

Screen Class将对象分配给自己的私有变量,以便于引用。

Screen Class将所述对象传递给Sprite Class构造函数。

等等......

但在我的代码中,实际上只有一个实例通过多个层传递。堆应该说9吗?这可能导致内存泄漏。

我假设有内存泄漏,因为这开始在我的桌面上发生,我需要杀死应用程序:

enter image description here

0 个答案:

没有答案