जावा प्रोग्राम का निष्पादन 5 प्रमुख चरणों का अनुसरण करता है
- संपादित करें - यहां प्रोग्रामर जावा प्रोग्राम लिखने के लिए एक साधारण संपादक या नोटपैड एप्लिकेशन का उपयोग करता है और अंत में इसे ".java" एक्सटेंशन देता है।
- संकलन - इस चरण में, प्रोग्रामर javac कमांड देता है और .java फाइलों को बाइटकोड में बदल दिया जाता है जो कि जावा वर्चुअल मशीन द्वारा समझी जाने वाली भाषा है (और यही जावा प्लेटफॉर्म को स्वतंत्र भाषा बनाती है)। इस चरण में किसी भी संकलन समय त्रुटियों को उठाया जाता है।
- Load - प्रोग्राम को फिर मेमोरी में लोड किया जाता है। यह क्लास लोडर द्वारा किया जाता है जो बाइटकोड वाली .class फाइलों को लेता है और इसे मेमोरी में स्टोर करता है। .class फ़ाइल को आपकी हार्ड डिस्क या नेटवर्क से भी लोड किया जा सकता है।
- सत्यापित करें - बाइटकोड सत्यापनकर्ता जांचता है कि लोड किए गए बाइटकोड वैध हैं और जावा सुरक्षा प्रतिबंधों का उल्लंघन नहीं करते हैं।
- निष्पादित करें - JVM प्रोग्राम को एक बार में एक बाइटकोड की व्याख्या करता है और प्रोग्राम को चलाता है।