JAVA · 더_자바_코드를_조작하는_다양한_방법
JVM 구조
JVM은 크게 4개 영역으로 구성된다: 클래스 로더 시스템, 메모리, 실행 엔진, 네이티브 인터페이스. --- 메소드 영역(Method Area) - 클래스 수준의 정보 저장: 클래스 이름, 부모 클래스 이름, 메소드, 변수 - static 변수도 여기에 저장 - MyApp.class.getSuperclass() — 메소드 영역에서 정보를 읽어옴 - JVM...
클래스 로더 시스템
JVM이 .class 파일을 읽어서 메모리에 올리는 과정을 담당한다. --- Bootstrap ClassLoader ← JVM 내장 (C/C++), java.lang. 등 핵심 라이브러리 └─ Platform ClassLoader ← Java 9+, 확장 모듈 (java.sql., javax.) └─ Application Cl...