欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java Runtime.getRuntime().addShutdownHook实例,,Runtime的addS

来源: javaer 分享于  点击 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);        }    }}
相关栏目:

用户点评