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