जावा व्हर्च्युअल मशीन किंवा जेव्हीएम हे जावा प्रोग्राम चालविण्यासाठी आभासी सूचना आणि सुविधांचा संच प्रदान करून कार्य करते. यानंतर, हे प्रोग्रामद्वारे चालवलेल्या या आभासी सूचनांचे भाषांतर अंतर्गत प्रणाली किंवा हार्डवेअरद्वारे चालविल्या जाणार्या सूचनांमध्ये करते. जावाचे मूळ उद्दीष्ट हे कोडची पोर्टेबिलिटी प्रदान करणे हे होते, ही क्षमता सर्व जावा प्रोग्राम केवळ जावा व्हर्च्युअल मशीनच्या वैशिष्ट्यांसाठी संकलित करण्याची परवानगी देते, त्या प्रोग्राम कोणत्याही सिस्टम किंवा हार्डवेअर प्लॅटफॉर्मवर चालतील याची हमी देते ज्यावर जावा व्हर्च्युअल मशीन उपलब्ध आहे.
जावा व्हर्च्युअल मशीन कशी काम करते?