JVM 메소드 영역 (Constant_pool)
메모리 사용 영역 java.exe로 JVM이 시작되면 JVM은 운영체제에서 할당받은 메모리 영역을 세부적으로 구분하여 사용합니다. 메소드 영역(Method Area), 힙 영역(Heap Area), n개의 스레드 안에서 사용하는 스택 영역(Stack) 메소드 영역 클래스(.class)를 클래스 로더로 읽고 클래스별로 런타임 상수풀, 필드, 데이터, 메소드 데이터, 메소드 코드, 생성자 코드 등으로 분류하여 저장합니다. 메소드 영역은 JVM이 시작되는 시점에 생성되고 모든 스레드가 공유하는 영역입니다. 런타임 상수풀 : JVM 명령어는 클래스, 인터페이스, 클래스 인턴스나 배열에 대해 run-time layout에 의존하지 않습니다. 대신, Constant_pool 테이블에 정보를 참조합니다. 모든 Con..
기록 - 프로그래밍/Java
2024. 1. 4. 00:13