• ベストアンサー

終了処理メソッドについてなんですが

Javaの終了処理メソッドってどう作成して、 どう呼び出せばよいのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • sh_hirose
  • ベストアンサー率66% (56/84)
回答No.1

実際にやったことないので参考までに。 シャットダウンフックというものがあります。 (API:http://java.sun.com/javase/ja/6/docs/ja/api/java/lang/Runtime.html#addShutdownHook(java.lang.Thread)) Runtime#addShutdownHookをすることでVMが正常終了(またはCtrl+C等)する前に実行することができるようです。 Public class Sample { static { Runtime.getRuntime().addShutdownHook(new Thread() { public void run() { System.out.println("ShutdownHook!!"); } }); } public static void main(String args[]) { System.out.prinltn("main execute"); } }

参考URL:
http://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ja/guide/lang/hook-design.html
hikaru333
質問者

お礼

ありがとうございます~。 解りやすいです。