class JvmExitThread extends Thread {
public void run() {
System.out.println("捕获到虚拟机退出事件!");
}
}
public class TestJvmExit {
public static void main(String[] args) {
Runtime.getRuntime().addShutdownHook(new JvmExitThread());
int i = 0;
while (i++ < 3) {
System.out.println("0000000000");
}
}
}
spring 也使用了 这种方法来关闭资源。