Computer Science/Java
Class Loading
이전 블로그 글에서 static Inner Class 에 관해 설명해드린 적 있습니다.왜 Inner Class 를 사용할 때, static 을 사용해야 하는지에 관련해서 조금 더 딥하게 들어가볼 예정입니다.그러기 위해서는 JVM 이 클래스를 로딩하는 방법 부터 알아보려고 합니다Class Loader 란?JAVA 는 .java 파일을 Java Compiler를 통해 .class 파일로 만들고 이 클래스 파일을 Class Loader를 통해 동적으로 읽습니다. 이러한 과정은 JVM 의 메모리 영역인 Runtime Data Area 에 배치하는 작업을 의미합니다.클래스 로더는 다음과 같은 3 가지 단계로 클래스 파일을 읽습니다.Loading: .class 파일을 가져와 JVM 메모리에 불러 들입니다.(매우 짧..
2024. 5. 5. 20:50