アプレットがロードされたページからユーザーが移動したときに、Java アプレットのプロセスを停止するにはどうすればよいですか?
私はChromeを使用していますが、今のところアプレットを強制終了するには、ウィンドウのタスクバーを使用してプロセスjava.exeを強制終了する必要があります
Java アプレットにはライフサイクル メソッドがあります。それらはinit
、start
、stop
およびdestroy
です。それらの使用方法を学ぶ必要がありますが、さらに重要なことは、ブラウザーがこの各メソッドを呼び出すタイミングを学ぶ必要があることです。
ページから移動すると、stop
が呼び出され、開始したスレッドを停止しstart
、リソースを割り当てた場合はクリーンアップする必要があります。ブラウザーはページのリロードごとに JVM を強制終了しません。これは非常に非効率的であるため (およびその他の理由で)、アプレットの実行を停止したい場合は、stop
メソッドに実装します。
詳細については、こちらおよびそのページの他のリンクも参照してください。