저우즈밍 님의 "JVM 밑바닥까지 파헤치기" 책을 정리한 포스팅 입니다 가상머신의 실행 엔진은 순수하게 소프트웨어로만 구현됨명령어 집합의 구조와 실행 엔진을 물리적 제약 없이 원하는 대로 만들 수 있음 1. 런타임 스택 프레임 구조메서드가장 기본적인 실행 단위 스택 프레임메서드 호출과 실행을 뒷받침하는 내부 데이터 구조필요한 깊이에 맞게 계산되어 크기가 정해짐실행중인 메서드의 스택 프레임은 맨 위에 있음 지역 변수 테이블매개 변수와 메서드 안에서 정의된 지역변수 저장하나의 변수 슬롯 범위로 변수 하나가 할당될 수 있음인덱스 방식0: this매개 변수들지역 변수들 피연산자 스택타입 크기 단위: 32비트스택 프레임간 공유상부의 지역 변수 테이블이 하부의 피연산자 스택과 공유됨성능 효율 목적 동적 링크메서드에..