클래스 로더 Class Loader란?


자바 클래스 파일을 JVM으로 들이는 객체.

같은 이름의 클래스여도, 서로 다른 클래스 로더로 로딩 시, 다른 클래스로 인식됨.

클래스 이름 + 로더 조합

ex) 도서관 예시

클래스 로더는 사서임.

사서가 책장에 책을 꽂음

→ JVM은 책장에 꽂힌 책을 읽음.

근데 사서 여러명이 책을 꽂는 경우

(사서 + 책)이 일치해야 같은 책으로 인식함.

클래스 로더의 종류