java.lang.Runtime.exit(int status)方法實例
java.lang.Runtime.exit(int status) 方法通過發起關閉序列,終止當前正在運行的Java虛擬機。此方法從不正常返回參數用作狀態碼; 按照慣例,非零的狀態碼表示異常終止。
虛擬機的關機順序分為兩個階段。在第一階段的所有已注冊的關閉鉤子,如果有的話,都開始在一些未指定的順序,並允許直到他們完成並發運行。在第二階段,如果最終確定按退出已啟用所有未調用的終結運行。
如果虛擬機後,調用此方法已開始關機順序,則如果關閉鉤子正在運行此方法將無限期地阻塞。如果關閉掛鉤已運行和退出已啟用,則此方法停止使用給定的狀態碼的虛擬機狀態是否為零;否則,塊無限期。System.exit()方法是調用此方法的常規和方便的手段。
聲明
以下是java.lang.Runtime.exit()方法的聲明
public void exit(int status)
參數
-
status -- 終止狀態。按照慣例,非零的狀態碼表示異常終止。
返回值
這個方法冇有返回值。
異常
-
SecurityException -- 如果安全管理器存在,並且其checkExit方法不允許以指定狀態退出
例子
下麵的例子顯示了lang.Runtime.exit()方法的使用。
package com.yiibai; public class RuntimeDemo { public static void main(String[] args) { // print when the program starts System.out.println("Program starting..."); // cause the program to exit Runtime.getRuntime().exit(0); // try to print something System.out.println("Program still running..."); } }
讓我們編譯並運行上述程序,這將產生以下結果:
Program starting...