घर विकास जावा वर्चुअल मशीन (jvm) क्या है? - टेक्नोपेडिया से परिभाषा

जावा वर्चुअल मशीन (jvm) क्या है? - टेक्नोपेडिया से परिभाषा

विषयसूची:

Anonim

परिभाषा - जावा वर्चुअल मशीन (JVM) का क्या अर्थ है?

जावा वर्चुअल मशीन (JVM) जावा एप्लिकेशन और अंतर्निहित प्लेटफ़ॉर्म के बीच एक अमूर्त परत है। जैसा कि नाम से ही स्पष्ट है, जेवीएम एक "वर्चुअल" मशीन या प्रोसेसर के रूप में कार्य करता है। कार्यक्रम को शामिल करने वाले बायोटेक के लिए, वे एक भौतिक मशीन के साथ संचार कर रहे हैं; हालांकि, वे वास्तव में जेवीएम के साथ बातचीत कर रहे हैं।

Techopedia जावा वर्चुअल मशीन (JVM) की व्याख्या करता है

JVM जावा पोर्टेबिलिटी को प्लेटफॉर्म और हार्डवेयर-स्वतंत्र अनुप्रयोगों के भीतर निष्पादित करने की अनुमति देता है। यह "एक बार लिखो, कहीं भी भागो (WORA)" दर्शन का एक बड़ा हिस्सा है। JVM वास्तव में जावा रनटाइम एनवायरनमेंट (JRE) का हिस्सा है। यह JRE (JVM प्लस बेस क्लास) है जो जावा बाइटकोड को किसी भी प्लेटफॉर्म पर चलाने में सक्षम बनाता है। JECM द्वारा व्याख्या की जाने वाली बायोटेक, बस JRE में पाए जाने वाले वर्गों को कॉल करते हैं जब उन्हें उन कार्यों को करने की आवश्यकता होती है जो वे स्वयं के लिए नहीं कर सकते। कुछ क्रियाएं, जैसे अंतर्निहित हार्डवेयर या ऑपरेटिंग सिस्टम के लिए निर्देशित, जेवीएम द्वारा किया जाता है। बाइटकोड में स्वयं के द्वारा कार्यक्षमता की कमी होती है और जेवीएम को उनके लिए कई कार्य करने की आवश्यकता होती है। यह माना जाता है कि सीमित सीमा वास्तव में एक फायदा है। सबसे पहले, यह जावा प्रोग्राम को अन्य निष्पादन योग्य कार्यक्रमों की तुलना में बहुत छोटा होने की अनुमति देता है। दूसरा, और अधिक महत्वपूर्ण बात, यह उन्हें बहुत पोर्टेबल होने की अनुमति देता है। चूंकि प्रत्येक JVM एक विशिष्ट मंच के लिए दर्जी है, एक जावा प्रोग्राम उस पर नहीं चल सकता है जब तक कि: (1) इसके लिए एक उपयुक्त JVM बनाया गया हो, और; (2) उस पर जेवीएम स्थापित किया गया है। जावा प्रोग्राम की पोर्टेबिलिटी इसलिए पूरी तरह से एक विशिष्ट जेवीएम की उपस्थिति पर निर्भर करती है। एक एप्लिकेशन और प्रत्येक अंतर्निहित प्लेटफ़ॉर्म के बीच संचार बहुत परिष्कृत हो सकता है, लेकिन जेवीएम इसे दोनों के बीच अमूर्तता की एक परत प्रदान करके अच्छी तरह से संभालता है। जैसे, डेवलपर्स को प्रत्येक एप्लिकेशन-प्लेटफ़ॉर्म जोड़ी के लिए शामिल पेचीदगियों से अवगत होने की आवश्यकता नहीं है।

जावा वर्चुअल मशीन (jvm) क्या है? - टेक्नोपेडिया से परिभाषा