プログラムを終了するときにSystem.exitが呼び出すメソッドを作成することはできますか?
シャットダウンフックが答えです... ここに記事があります 。それらは問題なく来ません(それらのいくつかは記事で説明されています)。
シャットダウンフックを使用できます。
http://download.Oracle.com/javase/6/docs/api/Java/lang/Runtime.html#addShutdownHook(Java.lang.Thread )
VMが異常終了した場合、またはRuntime.halt(int)が呼び出された場合、シャットダウンフックは実行されないことに注意してください。
シャットダウンフックを確認します http://docs.Oracle.com/javase/8/docs/technotes/guides/lang/hook-design.html を参照してください
VMシャットダウンフック を追加できます。