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의 주요 목적은 제어된 프로그램을 트리거하는 것입니다. JVM(Java Virtual Machine)을 종료합니다. System.exit를 호출하면 다음이 수행됩니다.
System.exit를 호출하는 경우
일반적으로 Java에서는 System.exit를 호출할 필요가 없습니다. 프로그램. JVM은 기본 메서드가 반환되거나 데몬이 아닌 모든 스레드의 실행이 완료되면 자동으로 종료됩니다.
그러나 System.exit 호출이 유용하거나 심지어 필요한 특정 시나리오도 있습니다.
"이 메서드는 정상적으로 반환되지 않습니다."의 의미.
문서에 System.exit가 "이 메서드는 정상적으로 돌아오지 않습니다." 즉, 메소드가 호출되면 이를 호출한 스레드는 실행을 계속할 수 없으며 항상 JVM을 종료합니다.
위 내용은 Java에서 `System.exit`를 호출해야 하는 경우는 언제입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!