2
JVM이 스택 기반 가상 시스템 인 이유는 무엇입니까? 그렇다면 등록기 기반 가상 시스템에 비해 정확히 무엇을 의미합니까? 가상 머신 빌더에 대한 다른 주요 설계/구현 방법이 있습니까?JVM이 스택 기반 가상 시스템 인 이유는 무엇입니까?
JVM이 스택 기반 가상 시스템 인 이유는 무엇입니까? 그렇다면 등록기 기반 가상 시스템에 비해 정확히 무엇을 의미합니까? 가상 머신 빌더에 대한 다른 주요 설계/구현 방법이 있습니까?JVM이 스택 기반 가상 시스템 인 이유는 무엇입니까?
스택 기반 가상 컴퓨터는 개념과 구현 모두로 매우 간단합니다. CS 배경을 가진 사람이라면 수 백 줄의 코드에서 간단한 기능을 갖춘 VM을 구현할 수 있습니다.
필요에 따라 스택을 임의의 많은 수의 레지스터로 생각할 수 있습니다. 처음부터 레지스터를 추가하는 것은 사전 성숙 최적화 일 것입니다.
간단한 개념으로 모델 위에 핫스팟과 같은 진정한 마법을 간단하게 만들 수 있습니다. 단순하지는 않지만, 직선 인터프리터에서 간단한 JIT에서 핫스팟에 이르는 능력을 기준으로 복잡성 수준을 선택할 수 있습니다.