
개발/Java
[Java]자바의 Class Loader(클래스 로더)에 대해 이해해 보자
0. 들어가기 JVM의 구조 중 Class Loader에 대해 쉽게 설명해 보자. 2023.08.09 - [개발/Java] - [Java]자바의 JVM에 대해 이해해보자 JVM의 구성요소 중 클래스 로더에 관한 설명이다. JVM의 전체 구조에 관해서는 윗 글을 참고하자. 1. Class Loader(클래스 로더) 클래스 로더는 이름 그대로 컴파일되어 .class인 자바 바이트코드를 JVM이라는 가상 컴퓨터에 올리는 역할을 한다. 그림에서 볼 수 있듯 로딩은 세 가지 페이즈 Loading, Linking, Initialization으로 세부 단계를 나눈다. 1.1 Loading(로딩) 말 그대로 .class파일을 JVM으로 가져오는 것이다(물리적으로는 메인 메모리). 클래스 또는 인터페이스의 바이트코드를 ..