Java中关闭钩子的实际用途是什么

pooja teotia

我正在学习Java,即时通讯无法理解java中的shutdown钩子的实际用法,意味着它实际在哪里使用?

class MyThread extends Thread{  
    public void run(){  
        System.out.println("shut down hook task completed..");  
    }  
}  

public class Shutdown {  
public static void main(String[] args)throws Exception {  

Runtime r=Runtime.getRuntime();  
r.addShutdownHook(new MyThread());  

System.out.println("Now main sleeping... press ctrl+c to exit");  
try{Thread.sleep(3000);}catch (Exception e) {}  
}  
}  

我在搜索它时得到了这个,有人可以帮助我理解它吗?

艾略特·弗里斯(Elliott Fresh)

每当您有一些必须在关闭时关闭(或释放)的资源时。典型示例包括与外部数据库的连接(可能在连接池中),或向用户显示消息(如您​​的帖子中所示),或文件句柄,或以上任何或全部。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章