[Java] 클래스 로더(Class Loader)의 기능과 역할
목차 클래스 로더(class loader)클래스를 로딩하는 기능을 담당한다. 클래스 로더는 java 파일을 class 파일로 java 컴파일러가 컴파일하고 나면, 이를 수행할 수 있게 번역하고 가공해 준다.다시 말해서 .class 파일을 읽고 → 올바른 명세인지 확인 → 메모리 할당 → 필요한 변수들을 초기화 과정을 진행하여 JVM에서 클래스들을 실행하기 위한 작업을 진행하고 Java 애플리케이션이 실행되는 역할을 한다. 클래스 로더의 역할클래스 로딩 : 클래스 파일을 로드하여 메서드 영역에 클래스의 정보를 저장한다. 이 때, 메서드 영역에 저장되는 클래스의 정보는 클래스의 바이트 코드, 메서드, 변수, 메타데이터등이 포함된다.중복 로딩 방지 : 클래스 로더는 중복 로딩을 방지하기 위해 이미 로딩된 클래..
Java & Kotlin 2023. 11. 8. 19:27