जावा कैसे संकलित और चलाया जाता है?
जावा कैसे संकलित और चलाया जाता है?

वीडियो: जावा कैसे संकलित और चलाया जाता है?

वीडियो: जावा कैसे संकलित और चलाया जाता है?
वीडियो: विंडोज़ में कमांड प्रॉम्प्ट (cmd) और नोटपैड के साथ जावा प्रोग्राम कैसे चलाएं 2024, नवंबर
Anonim

में जावा , कार्यक्रम नहीं हैं संकलित निष्पादन योग्य फ़ाइलों में; वे संकलित बाइटकोड में (जैसा कि पहले चर्चा की गई है), जिसे जेवीएम ( जावा वर्चुअल मशीन) तब रनटाइम पर निष्पादित होती है। जावा स्रोत कोड है संकलित जब हम javac. का उपयोग करते हैं तो बाइटकोड में संकलक . जब बाइटकोड होता है Daud , इसे मशीन कोड में बदलने की जरूरत है।

यहाँ, जावा को कैसे संकलित किया जाता है?

जावा एक है संकलित प्रोग्रामिंग भाषा, बल्कि इसके बजाय संकलन सीधे निष्पादन योग्य मशीन कोड पर, it संकलित जेवीएम बाइट कोड नामक एक मध्यवर्ती बाइनरी रूप में। बाइट कोड तब होता है संकलित और/या प्रोग्राम को चलाने के लिए व्याख्या की गई।

कोई यह भी पूछ सकता है कि जावा में संकलन समय पर क्या होता है? दौरान संकलन समय , जावा कंपाइलर (javac) स्रोत फ़ाइल लेता है। जावा फ़ाइल और इसे बाइटकोड में कनवर्ट करें। कक्षा फ़ाइल।

बस इतना ही, जावा कंपाइलर और दुभाषिया दोनों क्यों है?

NS जावा दुभाषिया संकलित बाइट कोड को पढ़ता है और इसे निष्पादन के लिए मशीन कोड में परिवर्तित करता है। आप प्रोग्राम को किसी भी प्लेटफॉर्म पर कोड कर सकते हैं और जावा दुभाषिया JVM का उपयोग करके आपके कोड को उपयुक्त मशीन कोड में बदलने का ध्यान रखेगा। वह है जावा दोनों क्यों है संकलित और व्याख्या की गई भाषा।

क्या JVM एक कंपाइलर है?

जेवीएम वह जगह है जहाँ संकलित बाइट कोड निष्पादित होता है (चलता है)। जेवीएम कभी-कभी इसमें जस्ट इन टाइम होता है संकलक (JIT) जिसका काम बाइट कोड को नेटिव मशीन कोड में बदलना है। ए संकलक प्रथम स्तर का विश्लेषण करने के लिए एक कार्यक्रम है, आपके कोड को निष्पादन योग्य प्रारूप में परिवर्तित करना।

सिफारिश की: