Máy ảo Java - Kiến trúc
Kiến trúc của HotSpot JVM 3 được hiển thị bên dưới:
Công cụ thực thi bao gồm bộ thu gom rác và trình biên dịch JIT. JVM có hai hương vị -client and server. Cả hai đều chia sẻ cùng một mã thời gian chạy nhưng khác nhau về những gì JIT được sử dụng. Chúng ta sẽ tìm hiểu thêm về điều này sau. Người dùng có thể kiểm soát hương vị sẽ sử dụng bằng cách chỉ định cờ JVM -client hoặc -server . Máy chủ JVM đã được thiết kế cho các ứng dụng Java chạy lâu dài trên máy chủ.
JVM có các phiên bản 32b và 64b. Người dùng có thể chỉ định phiên bản sẽ sử dụng bằng cách sử dụng -d32 hoặc -d64 trong các đối số VM. Phiên bản 32b chỉ có thể đáp ứng tối đa 4G bộ nhớ. Với các ứng dụng quan trọng duy trì bộ dữ liệu lớn trong bộ nhớ, phiên bản 64b đáp ứng nhu cầu đó.