Java 2D游戏在多次运行后运行缓慢

时间:2017-02-22 13:27:41

标签: java performance swing timer 2d

我在过去的几个月里一直在用java进行2D战斗游戏,但总是有同样令人讨厌的问题,在关闭并重新运行游戏几次之后,它总会突然大幅减速到设定的速度/帧率。这种情况发生在我不太好的笔记本电脑以及我的游戏电脑上,所以我认为这不是性能问题。

由于某些原因,它也与我启动计算机时的情况有关,就好像我重新启动计算机一样,它会顺利运行,然后很快我再次运行它后,它将以慢动作运行。

我正在使用swing timers和paintComponent方法来创建游戏。

由于

1 个答案:

答案 0 :(得分:0)

配置代码。分析器可以帮助您查找内存泄漏和热点。 JProfiler很好,但你必须付钱。我使用VisualVM