35

プログラムを終了するときに System.exit が呼び出すメソッドを書くことは可能ですか?

4

5 に答える 5

60

を使用しRuntime.getRuntime().addShutdownHook(Thread)ます。

于 2011-04-21T17:49:45.707 に答える
6

シャットダウン フックがその答えです。これに関する記事はこちらです。問題がないわけではありません (一部は記事で説明されています)。

于 2011-04-21T17:52:00.817 に答える
3

シャットダウンフックを使用できます。

http://download.oracle.com/javase/6/docs/api/java/lang/Runtime.html#addShutdownHook(java.lang.Thread )

VM が異常終了した場合、または Runtime.halt(int) が呼び出された場合、シャットダウン フックは実行されないことに注意してください。

于 2011-04-21T17:51:00.340 に答える
2

シャットダウン フックを調べます。http://docs.oracle.com/javase/8/docs/technotes/guides/lang/hook-design.html を参照してください

于 2011-04-21T17:49:11.467 に答える
2

VM シャットダウン フックを追加できます。

于 2011-04-21T17:49:48.050 に答える