hyeonga_code

JVM_08_JVM 구성 요소_런타임 데이터 영역_네이티브 메소드 스택 본문

JVM

JVM_08_JVM 구성 요소_런타임 데이터 영역_네이티브 메소드 스택

hyeonga 2024. 5. 8. 12:59
반응형

JVM 구성 요소

- Class Loader
    - Bootstrap Class Loader
    - Extension Class Loader
    - System/Application Class Loader
- Execution Engine
- Runtime Data Area

 

런타임 데이터 영역 Runtime Data Area

 

프로그램의 실행 도중 사용되는 다양한 데이터를 저장하는 영역입니다.
클래스 로딩 과정이 완료되면 로드된 클래스에 대한 정보를 저장합니다.

주요 런타임 데이터 영역
  - 메소드 영역
  - 힙 영역
  - 스택 영역
  - PC 레지스터
  - 네이티브 메소드 스택

네이티브 메소드 스택 Native Method Stack

JVM 외부의 네이티브 코드를 호출할 때 사용됩니다.
Java가 아닌 다른 언어로 작성된 코드와의 인터페이스를 가능하게 합니다.
JNI_Java Native Interface 를 통한 호출

반응형