Rob*_*ska 10
您可以尝试使用关闭钩子.从文档中,钩子将在以下情况下执行:
这涵盖了您的^C情况,但是可疑地会涵盖机器被拔出的情况(除非机器上有某种冗余硬件).
以下是有关设计的一些注意事项.
原油示例:
Runtime.getRuntime().addShutdownHook(new Thread() {
@Override
public void run() {
System.out.println("System was shutdown");
}
});
Run Code Online (Sandbox Code Playgroud)