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

java.lang.Runtime.halt(int status)方法實例

java.lang.Runtime.halt(int status) 方法強行終止當前正在運行的Java虛擬機。此方法從不正常返回。這個方法應該非常謹慎。不同的是退出的方法,這種方法不會導致關機鉤啟動,並不會運行未調用的終結,如果最後確定的退出已啟用。如果關機順序已經啟動,則此方法不會等待任何正在運行關閉鉤子或終結器來完成他們的工作。

聲明

以下是java.lang.Runtime.halt()方法的聲明

public void halt(int status)

參數

  • status -- 終止狀態。按照慣例,非零的狀態碼表示異常終止。如果exit(等同於System.exit)方法已經被調用則此狀態碼將覆蓋傳遞給該方法的狀態代碼。

返回值

這個方法冇有返回值。

異常

  • SecurityException -- 如果安全管理器存在,並且其checkExit方法不允許以指定狀態退出

例子

下麵的例子顯示了lang.Runtime.halt()方法的使用。

package com.yiibai;

public class RuntimeDemo {

   public static void main(String[] args) {

      // print when the program starts
      System.out.println("Program starting...");

      // halt this process
      Runtime.getRuntime().halt(0);

      // print a string, just to see if it process is halted
      System.out.println("Process is still running.");
   }
}

讓我們來編譯和運行上麵的程序,這將產生以下結果:

Program starting...