
- Java.lang 包類
- Java.lang - 首頁
- Java.lang - Boolean
- Java.lang - Byte
- Java.lang - Character
- Java.lang - Character.Subset
- Java.lang - Character.UnicodeBlock
- Java.lang - Class
- Java.lang - ClassLoader
- Java.lang - Compiler
- Java.lang - Double
- Java.lang - Enum
- Java.lang - Float
- Java.lang - InheritableThreadLocal
- Java.lang - Integer
- Java.lang - Long
- Java.lang - Math
- Java.lang - Number
- Java.lang - Object
- Java.lang - Package
- Java.lang - Process
- Java.lang - ProcessBuilder
- Java.lang - Runtime
- Java.lang - RuntimePermission
- Java.lang - SecurityManager
- Java.lang - Short
- Java.lang - StackTraceElement
- Java.lang - StrictMath
- Java.lang - String
- Java.lang - StringBuffer
- Java.lang - StringBuilder
- Java.lang - System
- Java.lang - Thread
- Java.lang - ThreadGroup
- Java.lang - ThreadLocal
- Java.lang - Throwable
- Java.lang - Void
- Java.lang 包額外內容
- Java.lang - 介面
- Java.lang - 錯誤
- Java.lang - 異常
- Java.lang 包有用資源
- Java.lang - 有用資源
- Java.lang - 討論
Java Runtime halt(int status) 方法
描述
Java Runtime halt(int status) 方法強制終止當前正在執行的 Java 虛擬機器。此方法永遠不會正常返回。此方法應謹慎使用。與 exit 方法不同,此方法不會啟動關閉鉤子,也不會在啟用退出時終結處理的情況下執行未呼叫的終結器。如果關閉序列已啟動,則此方法不會等待任何正在執行的關閉鉤子或終結器完成其工作。
宣告
以下是java.lang.Runtime.halt() 方法的宣告
public void halt(int status)
引數
status − 終止狀態。按照慣例,非零狀態程式碼表示異常終止。如果已呼叫 exit 方法(等效於 System.exit),則此狀態程式碼將覆蓋傳遞給該方法的狀態程式碼。
返回值
此方法不返回值。
異常
SecurityException − 如果存在安全管理器並且其 checkExit 方法不允許以指定的狀態退出
示例:停止程式
以下示例顯示了 Java Runtime halt() 方法的使用。在這個程式中,我們使用 halt() 方法停止了程式。然後列印一條語句來檢查程式是否仍在執行。結果,只有 halt() 方法之前的語句被列印。
package com.tutorialspoint; 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...
java_lang_runtime.htm
廣告