इस ट्यूटोरियल में, आप JDK, JRE और JVM के बारे में जानेंगे। आप उनके बीच महत्वपूर्ण अंतर भी सीखेंगे।
जेवीएम क्या है
जेवीएम (जावा वर्चुअल मशीन) एक अमूर्त मशीन है जो आपके कंप्यूटर को जावा प्रोग्राम चलाने में सक्षम बनाती है।
जब आप जावा प्रोग्राम चलाते हैं, तो जावा कंपाइलर सबसे पहले आपके जावा कोड को बायटेकोड पर संकलित करता है। फिर, जेवीएम बायटेकोड को देशी मशीन कोड (निर्देशों का एक सेट जो कंप्यूटर के सीपीयू को सीधे निष्पादित करता है) में अनुवाद करता है।
जावा एक प्लेटफ़ॉर्म-स्वतंत्र भाषा है। ऐसा इसलिए है क्योंकि जब आप जावा कोड लिखते हैं, तो यह अंततः JVM के लिए लिखा जाता है, लेकिन आपकी भौतिक मशीन (कंप्यूटर) पर नहीं। चूंकि JVM जावा बाइटकोड को निष्पादित करता है जो प्लेटफ़ॉर्म-स्वतंत्र है, जावा प्लेटफ़ॉर्म-स्वतंत्र है।
जावा प्रोग्राम का कार्य करनायदि आप JVM आर्किटेक्चर के बारे में जानने में रुचि रखते हैं, तो JVM आर्किटेक्चर की व्याख्या करें।
JRE क्या है?
JRE (जावा रनटाइम एनवायरनमेंट) एक सॉफ्टवेयर पैकेज है जो जावा क्लास लाइब्रेरी, जावा वर्चुअल मशीन (जेवीएम), और अन्य घटकों को प्रदान करता है जो जावा एप्लिकेशन को चलाने के लिए आवश्यक हैं।
JRE JVM का सुपरसेट है।
जावा क्रम पर्यावरणयदि आपको जावा प्रोग्राम चलाने की आवश्यकता है, लेकिन उन्हें विकसित न करें, तो JRE वही है जो आपको चाहिए। आप JRE को Java SE रनटाइम एन्वायरमेंट 8 डाउनलोड पेज से डाउनलोड कर सकते हैं।
JDK क्या है?
JDK (जावा डेवलपमेंट किट) एक सॉफ्टवेयर डेवलपमेंट किट है जो जावा में एप्लिकेशन विकसित करने के लिए आवश्यक है। जब आप JDK डाउनलोड करते हैं, तो JRE भी इसके साथ डाउनलोड किया जाता है।
JRE के अलावा, JDK में कई विकास उपकरण (कंपाइलर, JavaDoc, Java डीबगर, आदि) भी हैं।
जावा डेवलपमेंट किटयदि आप Java एप्लिकेशन विकसित करना चाहते हैं, तो JDK डाउनलोड करें।