獲取properties屬性值 java多線程時程序運行完成為什么不會自動關閉退出?
java多線程時程序運行完成為什么不會自動關閉退出?具體演示如下:[Java]view plain copypackage test public class testshuttdownhook{pu
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(){//操作)系統(tǒng)輸出打?。ā皃rogram end call”})public static void main(string[]args){new testshutdownhook()for(int i=0 i< 1000 i){//在此處添加需要處理的代碼}系統(tǒng)輸出打印(i) 在上面的程序中,我們可以通過添加運行時.getRuntime(). Addshutdownhook(new thread())事件監(jiān)控,捕獲系統(tǒng)退出消息,然后執(zhí)行我們需要完成的工作,從而使我們的程序更加健壯!非常感謝。