位置:首頁 > Java技術 > java.lang > java.lang.Runtime.exit(int status)方法實例

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...