728x90
Checked Exception | Unchecked Exception | |
처리 여부 | 반드시 예외를 처리해야 함 | 명시적인 처리를 강제하지 않음 |
확인 시점 | 컴파일 단계 | 실행 단계 |
예외 발생 시 트랜잭션 처리 | roll-back 하지 않음 | roll-back 함 |
대표 예외 | Exception의 상속받는 하위 클래스 중 RuntimeException을 제외한 모든 예외 • IOException • SQLException |
RuntimeException 하위 예외 • NullPointerException • IllegalArgumentException • IndexOutOfBoundException • SystemException |
※ 일반적으로 실행 시 예외를 처리할 수 있는 경우에는 RuntimeException 클래스를 확장해 Unchecked Exception을 사용하는 것이 좋다.
728x90
'2022 하계방학 SW 집중교육' 카테고리의 다른 글
[Java] DB 연동 (0) | 2022.08.15 |
---|---|
[MySQL] 계정 및 권한 생성 (0) | 2022.08.15 |
[Github] Personal Access Token (0) | 2022.08.15 |
[Github] .gitignore (0) | 2022.08.15 |
[Java] Exception (0) | 2022.08.15 |