4

Java アプレットでプレイするゲームに取り組んできました。ページを更新しようとするまで、すべて正常に機能します。これまで使用していたアプレットを「保持」しているように見え、同じアプレットでゲームを再起動することがよくあります。新しいプロセスは作成されず、RAM の使用量が急増し (~140mb ではなく~250mb)、同じコンソールがアプレットに使用されます。描画プロセスもかなり遅いです。再描画する前に約 0.5 秒のフレームをスキップすることがよくあります。

アプレットが完全にリフレッシュされることもあります。新しいプロセスが作成され (Windows のタスク マネージャーに表示されるように)、新しいコンソールが開き、使用する RAM が少なくなります。それはまたゼロから始めるだけです。

アプレットを再利用するときに問題が発生するため、更新するたびに新しいプロセスを作成するように強制したいと考えています。それを行う方法はありますか?または、完全に更新されない場合、どうにかして問題を修正できますか?

私が取り組んでいるゲームは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 に答える