Mat*_*ion 36
您可以通过执行以下操作向应用程序添加关闭挂钩:
Runtime.getRuntime().addShutdownHook(new Thread(new Runnable() {
public void run() {
// what you want to do
}
}));
Run Code Online (Sandbox Code Playgroud)
这基本上相当于在整个程序中使用try {} finally {}块,并且基本上包含了finally块中的内容.
请注意警告!
mfx*_*mfx 10
添加一个关闭钩子addShutdownHook(java.lang.Thread)可能就是你要找的东西.但是,这种方法存在问题:
因此,最好立即保存设置(可能在额外的线程中,以避免等待时间).