JVM

백엔드/Java

[Java] JVM의 Class Loader

클래스 로더란? 자바는 컴파일 타임이 아니라 런타임에 클래스 로드하고 링크하는 동적 로드를 하는 특징이 있다. 이 동적 로드를 담당하는 부분이 JVM의 클래스 로더이다. 클래스 로더는 로딩(Loading), 링킹(Linking), 초기화(Initializing) 단계를 거쳐 JVM에서 사용할 수 있게 된다. 로딩(Loading) 자바 바이트 코드(.class)를 메소드 영역에 저장한다. 각 자바 바이트 코드(.class)는 JVM에 의해 메소드 영역에 다음 정보들을 저장한다. 로드된 클래스를 비롯한 그의 부모 클래스의 정보 클래스 파일과 Class, Interface, Enum의 관련 여부 변수나 메소드 등의 정보 링킹(Linking) 검증 : 읽어 들인 클래스가 자바 언어 명세 및 JVM 명세에 명시된..

밝은별 개발자
'JVM' 태그의 글 목록