자바 가상 머신-아키텍처
HotSpot JVM 3의 아키텍처는 다음과 같습니다.
실행 엔진은 가비지 수집기와 JIT 컴파일러로 구성됩니다. JVM은 두 가지 특징이 있습니다.client and server. 둘 다 동일한 런타임 코드를 공유하지만 사용되는 JIT가 다릅니다. 이에 대해서는 나중에 자세히 알아볼 것입니다. 사용자는 JVM 플래그 -client 또는 -server를 지정하여 사용할 플레이버를 제어 할 수 있습니다 . 서버 JVM은 서버에서 장기 실행되는 Java 애플리케이션을 위해 설계되었습니다.
JVM은 32b 및 64b 버전으로 제공됩니다. 사용자는 VM 인수에 -d32 또는 -d64를 사용하여 사용할 버전을 지정할 수 있습니다. 32b 버전은 최대 4G의 메모리 만 처리 할 수 있습니다. 메모리에 대용량 데이터 세트를 유지하는 중요한 애플리케이션을 통해 64b 버전은 이러한 요구를 충족합니다.