(आभासी मशीन वह प्रोग्राम है जो व्याख्या करता है या, कुछ मामलों में, कॉम्पैक्ट जावा बाइट कोड को संकलित करता है और चलाता है जो जावा प्रोग्राम का निर्माण करता है।
जावा प्रोग्राम को आभासी मशीन पर नहीं चलाया जा सकता।