OutOfMemoryError, ThreadDeath, StackOverflowError
| Checked Exception | Unchecked Exception | |
|---|---|---|
| 구분 | RuntimeException을 제외한 모든 Exception 클래스 | RuntimeException을 상속받는 모든 클래스 |
| Application의 예외 처리 여부 | 무조건 처리해야 한다 | 하지 않아도 된다 |
| 예외의 확인 시점 | 컴파일 단계에서부터 컴파일이 되지 않는다. | 런타임중 예외가 확인된다. |
| 예외 발생시 트랜잭션 처리 | 기본적으로 Roll-back X | 기본적으로 Roll-back |