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