java - 为什么 libgdx 正在填充堆?

标签 java libgdx game-engine

我只是在查看我的 oracle jconsole 游戏所覆盖的堆。我看到的是堆在不断增加。我不知道为什么。我的程序没有做任何事情。你可能会看到我的代码。我想知道这是否是 libgdx 的错误??或者我在某些地方错了。

Libgdx 版本:1.9.9-SNAPSHOT

enter image description here

package sng.urrsm.streetfall;

import com.badlogic.gdx.Game;

public class StreetFall extends Game {

    @Override
    public void create() { 

    }

    @Override
    public void dispose () {

    }

}

最佳答案

别担心,这是正常现象。

当您的游戏正在运行时,会发生很多 Action 。 Libgdx 一直在创建对象来渲染内容和后台发生的所有事情。在 Java 中,除非有理由这样做(需要内存),否则这些对象不会被垃圾收集。在您没有收到任何 OOM 异常之前,一切都很好。

关于java - 为什么 libgdx 正在填充堆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52035708/

相关文章:

java - 如何阻止空格键触发按钮上的点击效果?

java - Icefaces 菜单栏处理

java - 首选项 Libgdx Java

java - LibGdx设置背景图片(响应式)

java - "Lambda expressions are not supported in -source 7, use -source 8 to enable lambda expressions"

java - LibGDX Stage vs SpriteBatch 绘制游戏

java - Maven 找不到 FXMLLoader

java - 了解和比较 GarbageCollectorMXBean 和 jstat 实用程序

java - 为什么 LibGDX SpriteBatch 使用三角形而不是四边形?

rust - 借用GameMaster(自己)到GameState