(Máy ảo là chương trình diễn giải hoặc, trong một số trường hợp, biên dịch và chạy các mã byte Java nhỏ gọn tạo nên một chương trình Java.)
Máy ảo sử dụng tới gấp đôi tài nguyên máy tính thường được yêu cầu.