<aside> 💡 컴퓨터 하드웨어의 오동작으로 인해 응용프로그램 실행 오류가 발생하는것
</aside>
→ JVM 실행에 문제가 발생한 것
따라서 프로그램을 아무리 딴딴하게 만들어도 결국 실행 불능 상태가 되어버림
<aside> 💡 사용자의 잘못된 조작 또는 개발자의 잘못된 코딩으로 발생하는 프로그램 오류
</aside>
→ 실수로 발생한 것
예외가 발생하면 프로그램이 바로 종료되는것은 에러와 동일함
Exception :: 자바 소스를 컴파일 하는 과정에서 예외 발생
Runtime Exception :: 컴파일 하는 과정에서 예외 코드를 검사하지 않음