Java Sanal Makinesi - Mimari
HotSpot JVM 3'ün mimarisi aşağıda gösterilmiştir -
Yürütme motoru, çöp toplayıcı ve JIT derleyicisinden oluşur. JVM'nin iki çeşidi vardır -client and server. Bunların her ikisi de aynı çalışma zamanı kodunu paylaşır ancak JIT'in ne kullanıldığı konusunda farklılık gösterir. Bu konu hakkında daha sonra daha fazlasını öğreneceğiz. Kullanıcı, -client veya -server JVM bayraklarını belirterek hangi çeşidin kullanılacağını kontrol edebilir . JVM sunucusu, sunucularda uzun süre çalışan Java uygulamaları için tasarlanmıştır.
JVM, 32b ve 64b sürümlerinde gelir. Kullanıcı, VM argümanlarında -d32 veya -d64 kullanarak hangi sürümün kullanılacağını belirleyebilir. 32b sürümü yalnızca 4G belleğe kadar adresleyebilir. Bellekte büyük veri kümelerini tutan kritik uygulamalarla, 64b sürümü bu ihtiyacı karşılar.