0

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

我转储了 Java 堆并查看了我的资产管理器。它显示了 9 个实例。

在我的代码中,有一个用于 Asset Manager 的对象,它通过多个层传递。

IE -

Game Class 创建 Asset Manager 对象

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

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

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

等等...

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

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

在此处输入图像描述

4

0 回答 0