導航:首頁 > 編程語言 > java程序終止

java程序終止

發布時間:2023-05-14 03:36:01

⑴ 如何關閉java程序

我詳細說一下吧

java程序啟動之後,JVM(java虛擬機)會實例化一個Runtime類,這是一個運行時類實例,包含這個java程序運行的所有信息,一個程序會實例化一個Runtime類且只能實例化一個Runtime類。我們可以通過這個Runtime類實例操作程序的運行。它的exit(int status)方法會終止程序的運行。例:
Runtime.getRuntime().exit(0);
其中參數status表示狀態,0表示正常退出,非0表示異常退出。非0參數有什麼用呢?

addShutdownHook(Thread hook)方法可以將一個Thread可程序的關閉hook(掛/聯系)起來,程序退出前,會執行這個方法,這樣我們可以根據退出狀態作相應的善後操作。

另外,System.exit(int status)也是調用這個Runtime類實例的退出方法來間接實現程序的退出的。

再加一點,Runtime類可以創建子進程,如下:
Process p=Runtime.getRuntime().exec("notepad");
這個語句將會創建一個記事本程序(它是Runtime類創建的子進程)
p.destroy();
這個語句終止剛才創建的子進程。

⑵ java停止執行程序

如果在一個循環里,想退出這個循環請用break;
如果在一個method中,想不執行下面的代碼版直接退出權這個method請用return;
如果你想要程序直接中斷退出,不執行後面的任何代碼,請用System.exit(0);

⑶ java運行時死循環了怎麼用命令符把它停止掉

java運行出現死循環時,在dos命令行界面下,可以直接使用ctrl+c的組合鍵來停止程序,ctrl+c組合鍵在dos命令行界面中可以不用等待程序正常運行結束,直接終止程序;還可以直接點擊dos命令行界面窗口的關閉按鈕來結束程序。在開發工具eclipse或者Myeclipse中,可以直接點擊運行控制台中的紅色按鈕來結束程序。

⑷ 如何退出java程序

退出java程序的方法如下:

1、 使用System.exit(0);

2、關閉java程序載入方式

3、點擊默認關閉方式

⑸ java停止運行怎麼解決

在java程序中,可以使用java.lang.System的exit方法來終止程序的執行,publicstaticvoidmain(String[]args){System.out.println("開始進入程序");//dosomethingSystem.out.println("程序准備退出了!");System.exit(0);//下面這句話將

⑹ java怎麼強行終止程序

在java程序中,可以使用java.lang.System的exit方法來終止程序的執行,

12345678

public static void main(String[] args) { System.out.println("開始進入程序..."); //do something System.out.println("程序准備退出了!"); System.exit(0); //下面這句話將不會列印出來 System.out.println("程序已經退出了!");}

但是使用exit方法的本質是終止了JVM的運行,如果同時運行了另外一個程序,使用exit方法同樣也會使該程序也終止,要避免此種情況可以使用interrupt()來中斷退出一個獨立運行的過程。對於多線程程序,必須要關閉各個非守護線程。public static void main(String[] args) { System.out.println("開始進入程序..."); //do something new Thread(){ public void run() { while (true) { System.out.println("我是另外的線程..."); try { Thread.sleep(2000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }.start(); //獲取man線程 Thread main = Thread.currentThread(); System.out.println(main.getName()); main.interrupt(); System.out.println("main線程已經退出了,但是不影響其他線程運行!"); }

只有在程序非正常退出時,才使用exit方法退出程序。

⑺ java程序通過命令停止

tasklist命令找到該程序的進程,taskkill殺掉該進程。


tomcat的啟動、結束bat都是調用.apache.catalina.startup.Bootstrap這個類實現的,startup.bat最終會執行Bootstrap.java里的

publicvoidstart()throwsException{
if(catalinaDaemon==null)init();

Methodmethod=catalinaDaemon.getClass().getMethod("start",(Class[])null);
method.invoke(catalinaDaemon,(Object[])null);

}

shutdown.bat最終會執行Bootstrap里的

publicvoidstopServer()throwsException{
Methodmethod=catalinaDaemon.getClass().getMethod("stopServer",(Class[])null);
method.invoke(catalinaDaemon,(Object[])null);

}

你也可以這樣寫一個類來控製程序的啟動、終止,bat就調用對應的方法。

閱讀全文

與java程序終止相關的資料

熱點內容
jsp首頁獲取菜單 瀏覽:796
js獲取數組裡面的值嗎 瀏覽:422
東莞哪裡有少兒編程課 瀏覽:782
有的視頻文件無法播放 瀏覽:189
如何關閉同花順左邊的app 瀏覽:685
上海那個酒店專線網路 瀏覽:508
macae安裝目錄在哪個文件夾 瀏覽:664
微信文件在哪裡iphone 瀏覽:664
醫學用書哪個網站 瀏覽:795
聯通拉光纖數據多少網速最好 瀏覽:502
java刪除文檔中的字元串 瀏覽:733
wireshark獲取qq密碼 瀏覽:767
java程序設計簡答題題答案 瀏覽:142
mt6737root工具 瀏覽:835
用什麼做資料庫緩存 瀏覽:500
網路上68h32什麼意思 瀏覽:746
javaweb開發源代碼 瀏覽:814
蘋果4s取消鎖屏密碼 瀏覽:770
不支持文件照片打不開 瀏覽:516
ps創意作品教程 瀏覽:333

友情鏈接