System 클래스의 exit()메서드는 강제적으로 JVM을 종료시킬 수 있다.
exit() 메소드는 현재 실행하고 있는 프로세스를 강제 종료시키는 역할
exit() 메소드는 int 매개값(= 종료 상태값)을 지정하도록 되어 있다
System.exit(0); // 정상종료
System.exit(1); // 비정상종료
class Ex {
static void method(boolean b) {
try {
System.out.println(1);
if (b)
System.exit(0);
System.out.println(2);
} catch (RuntimeException r) {
System.out.println(3);
return;
} catch (Exception e) {
System.out.println(4);
return;
} finally {
System.out.println(5);
}
System.out.println(6);
}
public static void main(String[] args) {
method(true);
method(false);
}
}
/* 출력 결과
1
*/
1 출력
후, if 조건문을 실행하게 되어 System.exit()메서드가 실행되고, 그대로 강제 종료된다.