Replies: 2 comments
-
|
.java 파일을 javac 컴파일러를 통해 .class 오브젝트 파일로 컴파일합니다. 적재된 메타데이터와 바이트코드를 인터프리터 방식으로 바이트코드를 한 줄씩 해석하며 JVM 내부 네이티브 함수들을 호출하여 실행합니다. |
Beta Was this translation helpful? Give feedback.
-
|
먼저 .java 소스 파일이 컴파일러에 의해 바이트코드인 .class 파일로 컴파일 됩니다. 프로그램을 실행하면 JVM이 클래스 파일을 Loading -> Linking -> Initialization 순서로 처리합니다. 이 과정이 끝나면 JVM의 Execution Engine이 인터프리터와 JIT 컴파일러를 통해 코드를 실행합니다. 인터프리터는 한줄씩 코드를 읽어 해석한 뒤 처리를 하고, JIT 컴파일러는 자주 실행되는 코드를 미리 해석해놓고 이를 캐싱하여 빠르게 실행 합니다.
|
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