जेवीएम, यानी जावा वर्चुअल मशीन।
JVM वह इंजन है जो जावा कोड को चलाता है।
ज्यादातर अन्य प्रोग्रामिंग भाषाओं में, कंपाइलर एक विशेष सिस्टम के लिए कोड का उत्पादन करता है लेकिन जावा कंपाइलर जावा वर्चुअल मशीन के लिए बाइटकोड का उत्पादन करता है।
जब हम एक जावा प्रोग्राम को कंपाइल करते हैं, तब बायटेकोड उत्पन्न होता है। बाइटकोड स्रोत कोड है जिसका उपयोग किसी भी प्लेटफॉर्म पर चलाने के लिए किया जा सकता है।
बाइटकोड जावा स्रोत और होस्ट सिस्टम के बीच एक मध्यस्थ भाषा है।
यह वह माध्यम है जो जावा कोड को बाइटकोड में संकलित करता है जिसे एक अलग मशीन पर व्याख्या किया जाता है और इसलिए यह प्लेटफॉर्म/ऑपरेटिंग सिस्टम को स्वतंत्र बनाता है।
JVM Working In Java In Hindi
- बाइटकोड पढ़ना।
- बाइटकोड का सत्यापन।
- कोड को लाइब्रेरी से लिंक करना।
java virtual machine in Hindi
जावा वर्चुअल मशीन के कारण जावा को प्लेटफॉर्म इंडिपेंडेंट कहा जाता है। चूंकि अलग-अलग ऑपरेटिंग सिस्टम वाले अलग-अलग कंप्यूटरों में उनका JVM होता है, जब हम किसी भी ऑपरेटिंग सिस्टम को .class फ़ाइल सबमिट करते हैं, तो JVM मशीन स्तर की भाषा में बायटेकोड की व्याख्या करता है।
- JVM जावा आर्किटेक्चर का मुख्य घटक है, और यह JRE (जावा रनटाइम एनवायरनमेंट) का हिस्सा है।
- जेवीएम का एक प्रोग्राम सी प्रोग्रामिंग लैंग्वेज में लिखा जाता है और जेवीएम ऑपरेटिंग सिस्टम पर निर्भर है।
- JVM जावा प्रोग्राम द्वारा आवश्यक आवश्यक मेमोरी आवंटित करने के लिए जिम्मेदार है।
- JVM मेमोरी स्पेस को हटाने के लिए जिम्मेदार है।