클래스 로딩기구 : 클래스 파일에서 가상 머신 클래스 설명 데이터는 메모리에로드하고, 데이터를 확인하고, 가상 컴퓨터로 사용할 수있는 Java 유형을 형성 초기화 파싱로 변환된다.
클래스로드
로드
1. 파일 클래스 바이트의 이진 스트림을 구하는
동작 영역의 정적 방법으로 바이트 스트림 구성하면 동적 구조 (2)를
메모리 (3)의 java.lang.Class 객체 클래스의 대표를 발생 이러한 액세스 입력 영역의 방법으로서.
연결
확인 : JVM이 요구 사항을 충족 포함되어 정보 바이트 스트림 클래스 파일을 확인하고 그 어떤 해의 JVM 자신의 보안을 보장 할 수 있습니다.
제조 : 정적 변수를위한 메모리를 할당하고, 초기 값 할당
분석 : 레퍼런스 심볼의 상수 풀은 직접 기준으로 변환되고
초기화
부모는 위임 모델 혜택 : 클래스 로더가 우선 순위 계층 구조와 함께이로 자바 클래스입니다. 예를 들어 다양한 클래스 java.lang.Object 상위를 들어, 궁극적으로 모델 부트 스트랩 클래스 로더로드에서 상위에 할당 된 클래스를로드하는 중 클래스 로더의 rt.jar, 존재, 그래서 프로그램의 Object 클래스 클래스 로더 환경은 같은 클래스입니다. 반대로, 자신의 단어를로드 할 부모 위임 모델 있지만 각 클래스 로더가없는 경우, 당신은 클래스 java.lang.Object 상위 클래스 경로와 같은 이름을 쓰고 Object 클래스가 나타날 것입니다 서로 다른 시스템의 숫자에 배치하는 경우, 프로그램은 혼돈 될 것입니다. 개발자가 같은 이름의 rt.jar 클래스 라이브러리와 자바 클래스를 작성하려고하면 따라서
정상적으로 컴파일 할 수 있지만, 실행로드 할 수 없습니다.