(ভার্চুয়াল মেশিন হচ্ছে সেই প্রোগ্রাম যা জাভা প্রোগ্রামকে ব্যাখ্যা করে বা, কিছু ক্ষেত্রে কম্প্যাক্ট জাভা বাইটকোড কম্পাইল করে চালান যা জাভা প্রোগ্রাম তৈরি করে।)
জাভা প্রোগ্রাম ভার্চুয়াল মেশিনে চালানো যাবে না।