我试图在我的 Android 游戏 (LibGDX) 中找到内存泄漏。
我转储了 Java 堆并查看了我的资产管理器。它显示了 9 个实例。
在我的代码中,有一个用于 Asset Manager 的对象,它通过多个层传递。
IE -
Game Class 创建 Asset Manager 对象
Game Class 将所述对象传递给 Screen Class 构造函数。
Screen Class 将对象分配给它自己的私有变量,以便于引用。
Screen Class 将所述对象传递给 Sprite Class 构造函数。
等等...
但在我的代码中,实际上只有一个实例通过多个层。堆应该说 9 吗?这是否可能导致内存泄漏。
我假设存在内存泄漏,因为这开始在我的桌面上发生,我需要终止应用程序: