Java Virtual Machine - สถาปัตยกรรม
สถาปัตยกรรมของ HotSpot JVM 3 แสดงไว้ด้านล่าง -
เอ็นจิ้นการดำเนินการประกอบด้วยตัวรวบรวมขยะและคอมไพเลอร์ JIT JVM มีสองรสชาติ -client and server. ทั้งสองใช้รหัสรันไทม์เดียวกัน แต่แตกต่างกันที่สิ่งที่ใช้ JIT เราจะเรียนรู้เพิ่มเติมในภายหลัง ผู้ใช้สามารถควบคุมสิ่งที่รสชาติจะใช้โดยการระบุธง JVM -clientหรือ-Server JVM ของเซิร์ฟเวอร์ได้รับการออกแบบมาสำหรับแอ็พพลิเคชัน Java ที่ใช้งานได้ยาวนานบนเซิร์ฟเวอร์
JVM มาในเวอร์ชัน 32b และ 64b ผู้ใช้สามารถระบุเวอร์ชันที่จะใช้โดยใช้ -d32 หรือ -d64 ในอาร์กิวเมนต์ VM รุ่น 32b สามารถรองรับหน่วยความจำได้สูงสุด 4G ด้วยแอปพลิเคชั่นที่สำคัญที่ต้องดูแลชุดข้อมูลขนาดใหญ่ในหน่วยความจำเวอร์ชัน 64b จึงตอบสนองความต้องการ