javaexitjava
① java里 system.exit是什麼意思
System是一個Java類,調用exit(0)方法終止虛擬機也就是退出你的Java程序,括弧裡面的是參數,進程結束的返回值。
給你參考吧,這比說的好。
public static void exit(int status)終止當前正在運行的 Java 虛擬機。參數用作狀態碼;根據慣例,非 0 的狀態碼表示異常終止。
該方法調用 Runtime 類中的 exit 方法。該方法永遠不會正常返回。
調用 System.exit(n) 實際上等效於調用:
Runtime.getRuntime().exit(n)
參數:
status - 退出狀態。
拋出:
SecurityException - 如果安全管理器存在並且其 checkExit 方法不允許以指定狀態退出。
② java exit()函數怎麼用
在java 中退出程序,經常會使用System.exit(1) 或 System.exit(0)。
當 status為0 時正常退出程序, 當status為非0數字時異常退出。 終止當前的Java虛擬機。
System.exit()方法返回程序的最頂層, return和它相比是返回上一層。
當程序執行到System.exit()方法後就會停止運行。 如果希望程序遇到System.exit後只退出當前用例,不退出當前程序,可以考慮在異常中做手腳。
③ java中 exit(1)和exit(0) 有什麼區別
0和1的區別在於是否是正常退出;如果參數是0,那麼正常退出(回到最上層);如果參數是1,那麼為非正常退出,JAVA虛擬機中的很多數據、正在執行的或等待的命令將不會保存直接清空,這種情況等於我們強行關電源和正常關機的區別。
④ java的exit和exit的區別
終止當前正在運行的 Java 虛擬機。參數用作狀態碼;根據慣例,非 0 的狀態碼表示異常終止。
該方法調用 Runtime 類中的 exit 方法。該方法永遠不會正常返回。
調用 System.exit(n) 實際上等效於調用: Runtime.getRuntime().exit(n)
0和1的區別在於是否是正常退出;如果參數是0,那麼正常退出(回到最上層);如果參數是1,那麼為非正常退出,JAVA虛擬機中的很多數據、正在執行的或等待的命令將不會保存直接清空,這種情況等於我們強行關電源和正常關機的區別。
⑤ java exit0和1到底什麼時候用,比如if判斷失敗想直接退出程序,應該用哪一個
我給你舉例吧:
有個人要從六樓坐電梯下到一樓去買菜:
整個這個過程就當是一個完整的程序運行,java虛擬機在運行執行這一過程!
1.先說正常情況:
你的if判斷:如果這個人到了一樓了,程序也就算結束了,然後去買菜,虛擬機也算完成任務了,使用:
System.exit(0);虛擬機完整的退出當前系統!
2.異常情況:
電梯故障,電梯直接從六樓掉落到一樓:
你的if判斷:發現故障了,人雖然到了一樓了,菜反正是買不了了,程序就此終止!這就所謂的異常!
System.exit(1);這操作可以用在針對異常捕捉的時候使用!
3.以上兩個都不推薦隨便使用,結束程序方法太多,return;就是最好的!
⑥ 如何退出java程序
退出java程序的方法如下:
1、 使用System.exit(0);
jdk文檔:System.exit(int status)是中止當前虛擬機的運行,也就是強制性的推出程序。
那個參數是狀態碼,0表示正常退出程序,其他值表示異常退出。
return 是函數中返回某個變數的關鍵字,只能退出方法。
2、關閉java程序載入方式
在游覽器中,選擇「工具」-「internet",選擇「安全」選項卡,單擊自定義級別按鈕,彈出安全設置對話框,在腳本選項中對java小程序腳本選項點選禁用。
如果想要關閉的更多,可以將IE游覽器activex功能,java功能和腳本功能全部關閉,將非IE類游覽器java和javascript功能關閉,這樣的話安全系數更高...
3、點擊默認關閉方式
關閉舊的frame.setVisible(false);
遷移至新畫面newframe.setVisiable(true);setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);默認點擊關閉;
dispose()用來掛起;
⑦ java中exit()方法是關閉當前窗口還是原窗口,比如在某處new 一個窗口後,在他後面有緊跟一個exit()
java不是winform,沒有窗體概念的。
System.exit()
是退出當前正在運行的JAVA程序的進程。
⑧ java中終止程序的執行
想直接整個程序的結束用System.exit(0);
如果是在for循環,while或if中嘗試用return ,break等
⑨ 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中的exit方法
java中exit表示的關閉JVM程序,但是不釋放內存,舉例:
System.exit(0);//表示正常程序的關閉,執行的是以下操作:
public static void exit(int status) {
Runtime.getRuntime().exit(status);
}
備註:如果是 0表示正常關閉,如果是非0表示異常關閉,如果想釋放內存的話,用「dispose()」關閉當前程序,並釋放資源。