반응형
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
- California State University Sacramento
- 미국유학
- i-20
- 사이드프로젝트
- 만다라트프로젝트
- JVM아키텍처
- jpa
- 파이데이아창의인재학과
- 케네스로그
- 미국대학생활
- 자바
- 복수학위제도
- 개인 프로젝트 개발일지
- Java 스터디
- 미국유학생
- 비전공자 git
- 케네스
- F1학생비자
- 미국대학
- java
- 2+2
- CSUS
- 자바 스터디
- 개발일지
- Kenneth Park
- 유학생 준비물
- 유학생대학생활
- 해외유학
- 미국유학생활
- 부산외대
Archives
- Today
- Total
목록jit컴파일러 (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