Replies: 2 comments
-
|
JVM은 크게 이 중, Runtime Data Area는 Method Area, Heap, Stack, PC Register, Native Method Stack으로 구성되어 있고, |
Beta Was this translation helpful? Give feedback.
-
|
JVM은 크게 Class Loader, Execution Engine, Runtime Data Area 3가지 구성 요소로 이루어져 있습니다. 먼저 Class Loader는 .class 파일을 JVM 메모리로 로딩하는 역할을 하며, Loading, Linking, Initialization 과정을 통해 클래스를 실행 가능한 상태로 만듭니다. Execution Engine은 로딩된 바이트코드를 실제로 실행하는 영역으로, 인터프리터 방식으로 코드를 해석하거나 JIT 컴파일러를 통해 자주 실행되는 코드를 기계어로 변환하여 성능을 최적화 합니다. Runtime Data Area는 프로그램 실행 중 사용하는 메모리 영역으로 클래스 정보와 static 변수를 저장하는 Method Area, 객체가 생성되는 Heap Area, 메서드 호출과 지역 변수를 관리하는 Stack Area, 그리고 스레드가 어디까지 실행했는지를 기록하는 PC register와 Java가 아닌 네이티브코드로 작성된 메서드를 실행할 때 사용하는 Native Method Stack으로 구성 됩니다. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
.
Beta Was this translation helpful? Give feedback.
All reactions