获取properties属性值 java多线程时程序运行完成为什么不会自动关闭退出?
java多线程时程序运行完成为什么不会自动关闭退出?
具体演示如下:[Java]view plain copypackage test public class testshuttdownhook{public testshuttdownhook(){doshutdownwork()}private void doshutdownwork(){runtime run}=运行时.getRuntime()//与当前Java应用程序相关的运行时对象。run.addShutdownHook运行(New thread(){//注册一个新的虚拟机以关闭程序末尾的hook@override public void run(){//操作)系统输出打印(“program end call”})public static void main(string[]args){new testshutdownhook()for(int i=0 i< 1000 i){//在此处添加需要处理的代码}系统输出打印(i) 在上面的程序中,我们可以通过添加运行时.getRuntime(). Addshutdownhook(new thread())事件监控,捕获系统退出消息,然后执行我们需要完成的工作,从而使我们的程序更加健壮!非常感谢。
获取properties属性值 shutdownhook死锁 hook第46关
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。