Java 中什麼時候需要呼叫 System.exit?
在提供的程式碼片段中:
public class TestExit { public static void main(String[] args) { System.out.println("hello world"); System.exit(0); // is it necessary? And when it must be called? } }
System.exit 方法用於明確終止 Java 程式。
System.exit 的目的
System.exit 的主要目的是觸發受控的關閉 Java 虛擬機 (JVM)。呼叫 System.exit 執行以下操作:
何時呼叫 System.exit
一般情況下,Java 中沒有必要呼叫 System.exit程式。當 main 方法返回或所有非守護執行緒執行完畢時,JVM 將自動終止。
但是,在某些情況下調用System.exit 是有用的甚至是必要的:
「此方法永遠不會正常返回」的意思。
文件指出 System.exit「此方法永遠不會正常回傳。」這表示一旦呼叫該方法,呼叫它的執行緒就無法繼續執行,並且始終退出 JVM。
以上是Java中什麼時候需要呼叫`System.exit`?的詳細內容。更多資訊請關注PHP中文網其他相關文章!