[JVM 완전정복 #2] 자바 프로그램의 첫 관문 - 클래스로더
·
자바
0. 들어가며지난 글에서는 JVM의 전체 구성요소와 각 역할을 살펴보았습니다.이번 글에서는 그중 클래스 로더(Class Loader)에 집중해 자바 프로그램 실행 시 클래스가 JVM 내부로 어떻게 올라가고 관리되는지 상세히 알아보겠습니다.클래스 로더는 클래스(.class 파일)를 JVM 메모리에 불러오는 역할을 하는 프로그램 실행의 첫 관문이라고 할 수 있습니다. JVM을 공부하다 보면 클래스 로더가 왜 필요한지 그리고 클래스 정보를 메모리에 미리 적재(pre-loading)하는 이유가 자연스럽게 궁금해지는데요.이번 글에서는 클래스 로더가 수행하는 과정과 미리 적재하는 이유까지 상세히 다뤄보겠습니다.1. 클래스 로더(Class Loader)란?자바 프로그램이 실행되면 가장 먼저 클래스 로더가 동작합니..