Java Virtual Machine - Arsitektur
Arsitektur HotSpot JVM 3 ditunjukkan di bawah ini -
Mesin eksekusi terdiri dari pengumpul sampah dan kompiler JIT. JVM hadir dalam dua rasa -client and server. Keduanya berbagi kode runtime yang sama tetapi berbeda dalam penggunaan JIT. Kita akan belajar lebih banyak tentang ini nanti. Pengguna bisa mengontrol ragam apa yang akan digunakan dengan menentukan flag JVM -client atau -server . Server JVM telah dirancang untuk aplikasi Java yang berjalan lama di server.
JVM hadir dalam versi 32b dan 64b. Pengguna dapat menentukan versi apa yang akan digunakan dengan menggunakan -d32 atau -d64 dalam argumen VM. Versi 32b hanya dapat menangani memori hingga 4G. Dengan aplikasi kritis yang mempertahankan set data besar dalam memori, versi 64b memenuhi kebutuhan itu.