class 파일들을 Class Loader 가 Runtime Data Area ,즉 , JVM메모리 공간으로 연결 시킴

Runtime Data Area 는 총 5가지로 이루어져있다
메서드 영역 , 힙영역 ( 모든 스레드가 공유 ) , 스택, PC Register, Native Method Stack
Method 영역

Heap 영역


Stack 영역


PC Register

Native Method Stack

Execution Engine을 통해 로드된 class파일의 bytecode가 실행된다.


JIT 컴파일러 방식
- Just In Time으로 무역학과 재학중일때 많이 배웠던 단어이다... 그 즉시 컴파일한다는 의미이다.
Interpreter 방식
- 한 줄 한 줄 단위로 컴파일한다는 의미
