(ভার্চুয়াল মেশিন হল এমন একটি প্রোগ্রাম যা একটি জাভা প্রোগ্রাম তৈরি করে এমন কমপ্যাক্ট জাভা বাইট কোড কম্পাইল করে এবং চালায়।
ভার্চুয়াল মেশিন সাধারণত প্রয়োজনীয় কম্পিউটিং রিসোর্সের দ্বিগুণ পর্যন্ত ব্যবহার করে।