Checked Exception (확인 예외)
- 잘못된 코드가 아닌 잘못된 상황에서 발생하는 예외
- 파일 열기와 같이 정확한 코드를 구현했음에도, 외부 환경(파일이 없는 상황 등)에 따라 발생 가능
- 예외처리를 구현하지 않으면 컴파일 에러 발생
- RuntimeException 이외의 예외들
Unchecked Exception (미확인 예외)
- 런타임 시 잘못 구현된 코드로 인해 발생하는 예외
- 컴파일 에러가 나지 않지만 적절한 예외처리가 없을 경우 프로그램이 강제 종료
- 컴파일 시 확인하지 않기 때문에 미확인 얘외
- RuntimeException 에 포함되는 예외들
'Dev > Java' 카테고리의 다른 글
[Java] 필드 동기화로 인한 동시성 문제 해결하기 (by. ThreadLocal) (0) | 2024.05.03 |
---|---|
[Java] Web server failed to start. Port 5000 was already in use. (MacOS) (1) | 2024.01.24 |
[Java] 얕은 복사 vs. 깊은 복사 (0) | 2023.09.10 |
[SOLID] 좋은 객체지향 설계의 5가지 원칙 (0) | 2023.09.07 |
[Java] isPresent() vs. ifPresent() (0) | 2023.09.01 |