「Java言語」Java RuntimeのaddShutdownHook方法でJVM終了時に処理を実行するサンプルコード

ファイル名:

ShutDownHook.java
javaコード:
/**
* ランタイムにシャットダウン·フックを追加することを示す.
*/
public class ShutDownHook {
public static void main(String[] args) {
System.err.println(“Starting main program");
Runtime rt = Runtime.getRuntime();
System.err.println(“Main: adding shutdown hook");
rt.addShutdownHook(new Thread() {
public void run() {
// In real life this might close a Connection or something.
System.err.println(“Running my shutdown hook");
}
});
System.err.println(“Main: calling Runtime.exit()");
rt.exit(0);
}
}

Development

Posted by arkgame