4

我一直在研究一个在 java 小程序中玩的游戏。一切正常,直到您尝试刷新页面。它似乎经常“保留”它迄今为止使用的小程序,并在同一个小程序中重新启动游戏。没有创建新进程,内存使用量猛增(~250mb 而不是~140mb),同样的控制台用于小程序。绘图过程也相当滞后;它通常会在再次绘制之前跳过大约 0.5 秒的帧。

它只是有时会完全刷新小程序;创建了一个新进程(如 Windows 的任务管理器中所示),一个新的控制台打开,它使用更少的内存;它只是从头开始。

当我在重用小程序时遇到问题时,我想强制它在每次刷新时创建新进程。有没有办法做到这一点?或者当它没有完全刷新时我可以以某种方式解决问题吗?

我正在开发的游戏可以在http://patrickdev.nl/galaxy048/上看到。运行后,按“f”切换 fps 和内存详细信息。

先感谢您。

4

1 回答 1

3

小程序支持强制它在新 jvm 中运行小程序的参数。这在刷新页面后也有效,这正是我想要的——它从头开始。只需将此参数添加到您的小程序标签:

<param name="separate_jvm" value="true" />

更多信息,请访问 http://www.oracle.com/technetwork/java/javase/plugin2-142482.html#SEPARATE_JVM

于 2012-11-12T15:39:54.063 回答