0

プログラムが終了する直前に、コンソールアプリケーションでいくつかのオブジェクトをシリアル化したいですか (このコードをメインメソッドの最後に追加するだけではありません)?

解決することは可能ですか?

4

1 に答える 1

0

以下のように、shutDownHook を登録できます。

public class Task implements Runnable {
    public void run() {
        yourWork();
    }
}

public class App{
    static {
        Runtime.getRuntime().addShutDownHook(new Thread(new Task()));
    }
    public static void main(String[] args){
        .
        .
        .
    }
}
于 2014-03-18T11:35:30.220 に答える