我只是想用oracle jconsole唤醒游戏覆盖的堆。我看到的是堆不断增加。我不知道为什么我的程序什么都不做。您可能会看到我的代码。我想知道它是否是libgdx的错误?或者我在某些地方错了。

Libgdx版本:1.9.9-SNAPSHOT

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

package sng.urrsm.streetfall;

import com.badlogic.gdx.Game;

public class StreetFall extends Game {

    @Override
    public void create() {

    }

    @Override
    public void dispose () {

    }

}

最佳答案

不用担心,这是正常行为。

在您的游戏运行时,发生了很多动作。 Libgdx始终创建对象以渲染事物和背景中发生的所有事物。在Java中,除非有理由(需要内存),否则不会对这些对象进行垃圾回收。在没有任何OOM异常之前,您还可以。

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

10-16 08:35