2

いくつかのスレッドを使用して Java スイング アプリケーションを作成します。ウィンドウで「x」ボタンを押すと、実行中のすべてのスレッドが停止し、アプリケーションが正常に終了しました。しかし、Javaコードからアプリケーションを閉じたいです。this.dispose(); を使用しました。アプリケーションを閉じます。しかし、その方法を使用すると、ウィンドウが閉じられます。しかし、すべてのスレッドはまだ実行中です。アプリケーションを適切に閉じた方法。私を助けてください。

4

2 に答える 2

3

useSystem.exit(0);により、JVM がアプリケーションをサイレント モードで強制終了するか、または他のスレッドをデーモンとして作成します。

于 2013-07-16T08:25:11.750 に答える
1

public static void exit(int status)を参照してください

現在実行中の Java 仮想マシンを終了します。

ただし、マルチスレッド アプリケーションでこれを使用する場合は注意が必要です。

于 2013-07-16T08:23:51.357 に答える