我想在程序终止之前序列化控制台应用程序中的一些对象(不在主方法的末尾添加此代码)?
这有可能解决吗?
答案 0 :(得分: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){
.
.
.
}
}