티스토리 뷰
자바에서 일부러 프로그램을 죽이기 위한 매서드가 있다.
▶ System.exit()
Initiates the #shutdown shutdown sequence of the Java Virtual Machine. Unless the security manager denies exiting, this method initiates the shutdown sequence (if it is not already initiated) and then blocks indefinitely. This method neither returns nor throws an exception; that is, it does not complete either normally or abruptly.
The argument serves as a status code. By convention, a nonzero status code indicates abnormal termination
이 설명을 읽어 보면, 매개변수로 0이 아닌 정수를 입력하면 비정상 종료라고한다.
- System.exit(0) → 정상 종료 (문제 없음)
- System.exit(1 이상) → 비정상 종료 (문제 있음)
뭐, 나는 문제가 있는 상황에서 일부러 프로그램을 종료시키고 싶으니까 비정상 종료를 사용하면 될거 같다.
반대로, 정상종료는 말그래도 프로그램이 잘 실행되었고, "정상"적으로 종료되었다고 말하는것이다.
'Java' 카테고리의 다른 글
| 자바 - 추상 클래스 정리 (1) | 2025.09.10 |
|---|---|
| 자바 - 인터페이스 좀 더 자세히 이해하기 (0) | 2025.09.09 |
| 자바 - 자바 코드를 실행할 때, jvm, javac는 각각 뭘까? (0) | 2025.09.08 |
| 자바 - Exception - Checked, Unchecked 각각 의미 다시 제대로 정리하기 (1) | 2025.09.07 |
| 자바 - '클래스 본문(필드 선언부)에는 실행문 못씀!!' (0) | 2025.09.05 |