ClassLoader
-
[JavaStudy] - Class Loader(클래스 로더) in JVMJava 2021. 9. 29. 10:02
Class Loader : 런타임 시 컴파일 된 .class 파일을 메모리에 로딩하는 역할을 수행한다. 로딩, 링크 , 초기화 순으로 진행된다. Loading 클래스 로더가 .class 파일을 읽고 그 내용에 따라 적절한 바이너리 데이터를 만들고 "메소드" 영역에 저장 이때 메소드 영역에 저장하는 데이터는 다음과 같다. - FQCN(Fully Qualified Class Name) : 클래스가 속한 모든 패키지명을 모두 포함하는 이름 - 클래스 , 인터페이스, ENUM - 메소드와 변수 로딩이 끝나면 해당 클래스 타입의 Class 객체를 생성하여 "힙" 영역에 저장 로딩 과정 1. 우선 클래스가 메모리에 로드되었는지 확인 한다. (ClassLoader 클래스의 findLoadedClass() 메서드) 2..