반응형
class loader
-
클래스 로더Java & 배경지식/기본상식 2020. 6. 7. 16:55
클래스 로더 로딩, 링크, 초기화 순으로 진행된다. 클래스 로더는 계층 구조로 이뤄져 있으면 기본적으로 세가지 클래스 로더가 제공된다. 로딩 클래스 로더가 .class 파일을 읽고 그 내용에 따라 적절한 바이너리 데이터를 만들고 “메소드” 영역에 저장. 이때 메소드 영역에 저장하는 데이터 FQCN 클래스 | 인터페이스 | 이늄 메소드와 변수로딩이 끝나면 해당 클래스 타입의 Class 객체를 생성하여 “힙" 영역에 저장 로딩에서 Bootstrap, Extension, Application에서 찾지 못하면 NotFoundException이 발생 링크 Verify, Prepare, Reolve(optional) 세 단계로 나눠져 있다. 검증: .class 파일 형식이 유효한지 체크한다. Preparation:..