한 번에 끝내는 Java/Spring 웹 개발 마스터
프로그램의 비정상 종료를 피하여 시스템이 원할이 실행되도록 한다.
실행 오류가 발생한 경우 오류의 과정을 재현하는 것은 현실적으로 힘들기 때문이다.
오류가 발생한 경우 log를 남겨서 추후 log 분석을 통해 그 원인을 파악하여 bug를 수정하는 것이 중요하다.
모든 예외 클래스의 최상위 클래스는 Exception 클래스이다.
종류
: Arithmetic Exception :정수를 0 으로 나눈 경우 발생
: NullPointerException : 초기화 되지 않은 Object를 사용하는 경우
: ArrayIndexOutOfBoundsException :배열의 크기를 넘어선 위치를 참조하려는 경우
: FileNotFoundException :참조하는 파일이 지정된 위치에 존재하지 않는 경우
: Class.forName(“sis.studentinfo.Student”); //클래스가 로드되지 않은 경우
: nterruptedException :Thread.sleep(), join(). Object의 wait()로 non-runnable 상태인 thread를 Runnable하게 만들 수 있도록 사용할 수 있음