2011년 10월 19일 수요일

[JVM] 클래스 로딩 문제 분석하기, Part 2: 기본적인 클래스 로딩 예외(Exception) (한글)

클래스 로딩 문제 분석하기, Part 2: 기본적인 클래스 로딩 예외(Exception) (한글)


이 글에서는 애플리케이션을 실행할 때 생기는 다양한 클래스 로딩 예외(Exception)에 대해 살펴보도록 하겠다. 이러한 예외(Exception)는 일상적으로 보는 것이지만 자바 개발자들은 잘 이해를 못하는 경우가 있다. 각각의 예외들을 보면서, 이들이 어떻게 작동하는지, 원인은 무엇인지, 해결책은 어떤 것이 있는지를 상세한 예제들을 통해 설명하겠다. 가장 일반적인 ClassNotFoundException부터 시작해서 ExceptionInInitializerError 같은 잘 알려지지 않은 예외(Exception)로 옮겨가도록 하겠다.
이 글을 시작하기 전에, 클래스 로더 델리게이션 모델(class loader delegation model)과 클래스 링크(class linking)의 단계를 이해해야 한다. 본 시리즈의 첫 번째 기술자료를 참조하기 바란다.

댓글 없음:

댓글 쓰기