반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 해외유학
- Java 스터디
- 자바
- 부산외대
- Kenneth Park
- F1학생비자
- JVM아키텍처
- 파이데이아창의인재학과
- java
- 자바 스터디
- CSUS
- 만다라트프로젝트
- 미국유학생활
- 사이드프로젝트
- 유학생대학생활
- 2+2
- 미국대학생활
- 미국대학
- 비전공자 git
- i-20
- 개발일지
- 유학생 준비물
- 케네스
- 미국유학생
- California State University Sacramento
- 복수학위제도
- 개인 프로젝트 개발일지
- jpa
- 케네스로그
- 미국유학
Archives
- Today
- Total
목록JIT Compiler (1)
케네스로그

이전 글에서는 클래스로더와 런타임 데이터 영역에 대해 알아보았다. 이번에는 JVM의 코드를 실행시키는 실행엔진에 대해 알아보자. JVM 실행 엔진(Execution Engine) Execution Engine은 실제로 클래스파일의 바이트코드를 머신코드로 변환하여 실행하는 부분이라고 할 수 있다. 그 외에도 최적화를 위한 Garbage Collector, JIT Compiler, 그리고 Java Native Method Interface로 구성된다. 1. 인터프리터 Interpreter Java클래스파일의 바이트코드를 한줄씩 읽어서 native code(기계어)로 변환하여 실행하도록 한다. 다른 인터프리터 언어에서 사용되는 그 인터프리터가 맞다. 인터프리팅 방식의 문제는 반복 호출되는 메소드를 매번 인터프..
Dev/Java
2021. 10. 13. 12:16