클래스 로더란?클래스 로더는 컴파일 된 자바의 class 파일을 동적으로 로드하고 JVM 내 Runtime Data Area에 배치하는 작업을 수행한다.클래스 로더에서 class 파일을 로딩하는 순서는 아래 세단계로 이루어진다.Loading : 클래스 파일을 가져와서 메모리에 로드Linking : 검증Initialization : 변수 초기화이때 로딩 기능은 한번에 메모리에 올리는 것이 아니라 어플리케이션 내에 필요한 경우에 동적으로 메모리에 적재한다.우리는 클래스나 클래스 내의 static 멤버들은 실행과 동시에 메모리에 올라간다고 착각하기 쉽다.하지만 생각해보면 언제 사용할지도 모르는데 모두 올리는 건 비효율적이라는 것을 알 수 있다.결과적으로 JVM은 모든 클래스를 메모리에 올리는 것이 아니라 클래..