java Runtime.getRuntime().addShutdownHook实例,,Runtime的addS
分享于 点击 41935 次 点评:275
java Runtime.getRuntime().addShutdownHook实例,,Runtime的addS
Runtime的addShutdownHook方法可以让程序在退出时有机会执行退出代码. 请注意有机会三个字,表示不是所有时候都可以执行,在程序正常退出时可以执行,但是在用户通过kill -9
杀死程序时,addShutdownHook中的代码是没有执行机会的。
如下代码是addShutdownHook的使用示例:
public class App { public static void main(String[] args) throws InterruptedException { Runtime.getRuntime().addShutdownHook(new Thread(new Runnable() { @Override public void run() { System.out.println("I am shutdown hook"); } })); while (true) { System.out.println("I am living..."); Thread.sleep(1000); } }}
用户点评