Open creaton60 opened 3 years ago
JVM 인터프리터는 일종의 스택 머신 처럼 동작
물리적 CPU 와는 달리 계산 결과를 바로 보관하는 레지스터는 없음
JVM 데이터 Store
AOT 는 컴파일 이해가 상대적으로 쉽다.
AOT는 코드 특성이 어렵지 않다.
AOT는 확장성 이슈가 있다.
JIT 은 발전 중....
JVM 도 AOT 를 지원한다. (자바 9부터는 코어 클래스 옵션 제공)
소스파일 : advancedThresholdPolicy.cpp
5개의 실행 레벨이 존재
주요 Flow
컴파일 경로
결론: 튜닝할일 없다 알아두자
바이트코드 해석
JVM 인터프리터는 일종의 스택 머신 처럼 동작
물리적 CPU 와는 달리 계산 결과를 바로 보관하는 레지스터는 없음
JVM 데이터 Store