2010-01-19 17 views
6

मैं इन शब्दों को पढ़ने के है, लेकिन मैं उन के बीच मतभेदों को जानना चाहते ... JVM युक्ति, JVM कार्यान्वयन, JVM रनटाइमक्या JVM युक्ति, JVM कार्यान्वयन, JVM क्रम के बीच अंतर

+0

@girinie: मेरा उत्तर संतोषजनक है? – jldupont

उत्तर

16

जेवीएम स्पेक: दस्तावेज़ वर्णन करता है कि JVM को कैसे व्यवहार करना चाहिए।

जेवीएम कार्यान्वयन: जेवीएम स्पेक के आधार पर एक जेवीएम का कार्यान्वयन।

जेवीएम रनटाइम: एक जेवीएम कार्यान्वयन का एक उदाहरण।

1

जेवीएम स्पेक सिर्फ एक दस्तावेज़ है जो वर्णन करता है कि जावा वर्चुअल मशीन को कैसे काम करना चाहिए। कोई भी उस कल्पना को लेने और अपने स्वयं के जेवीएम कार्यान्वयन के लिए स्वतंत्र है। एक ब्लूप्रिंट की तरह कल्पना के बारे में सोचें, और आपके द्वारा बनाए गए घर की तरह कार्यान्वयन। एक ठेकेदार के रूप में आप ब्लूप्रिंट का पालन करते समय मामूली परिवर्तन, विभिन्न सामग्रियों आदि बनाने के लिए स्वतंत्र हैं।

जेवीएम रनटाइम कार्यान्वयन है। जब आप जावा कमांड का उपयोग करते हैं तो रनटाइम निष्पादित होता है। जैसा कि मैंने कहा, विभिन्न कंपनियों ने कल्पना से जेवीएम रनटाइम के अपने कार्यान्वयन किए हैं।

1

जेवीएम स्पेक: एक दस्तावेज़, जो आदर्श वर्चुअल मशीन की विशेषताओं और व्यवहार का वर्णन करता है। यह लचीलापन के साथ अपनी खुद की आभासी मशीन विकसित करने के लिए एक दिशानिर्देश है, जैसे कि स्मृति का प्रबंधन कैसे करें।

जेवीएम कार्यान्वयन: एक वास्तविक आभासी मशीन, जो जेवीएम स्पेक लागू करती है। बहुत सारे JVM कार्यान्वयन हैं, जैसे हॉटस्पॉट और जेरॉकिट, जिनकी अपनी विशेषताएं हैं और विभिन्न समस्याओं को हल करने के लिए विभिन्न दृश्यों पर लागू होती हैं।

जेवीएम रनटाइम: शायद आपका मतलब "जावा रनटाइम" है। यह एक चल रहा JVM कार्यान्वयन है, जिस पर जावा एप्लिकेशन निष्पादित हो रहा है।

0

जेवीएम रनटाइम: जेवीएम का उदाहरण जो आपकी कक्षा फ़ाइल या एप्लिकेशन चलाता है।

हम के रूप में एक जावा वर्ग चलाएँ: जावा classFileName

तो उपरोक्त आदेश में; जावा वास्तव में जेवीएम उदाहरण (या वस्तु) है। इस प्रकार दिए गए मशीन पर चल रहे प्रत्येक एप्लिकेशन के लिए एक उदाहरण है। तो यदि आपकी मशीन पर एक ही समय में 5 एप्लिकेशन चल रहे हैं; इसका मतलब है कि 5 जेवीएम उदाहरण हैं। प्रत्येक उदाहरण अपने आवेदन का प्रबंधन करता है। यह सुनिश्चित करने के लिए किया जाता है कि प्रत्येक एप्लिकेशन एक सुरक्षित वातावरण में चलता है।

जेवीएम कार्यान्वयन: जावा घटक जो आपको अपनी ऐप/क्लास फ़ाइल चलाने में मदद करता है। प्लेटफॉर्म के लिए विशिष्ट कंपनियों (जैसे विंडोज़ के लिए जेवीएम के माइक्रोसॉफ्ट कार्यान्वयन) द्वारा विभिन्न कार्यान्वयन हैं

जेवीएम स्पेक: जेवीएम लागू करने के लिए विशिष्टता। सभी जेवीएम कार्यान्वयन विनिर्देश का पालन करना चाहिए।

0

जेवीएम स्पेक जेवीएम का विनिर्देश है, वर्णन करें कि एक जेवीएम क्या होना चाहिए और जेवीएम का क्या समर्थन करना चाहिए। जेवीएम कार्यान्वयन विक्रेताओं द्वारा लागू एक वास्तविक जेवीएम है, जेवीएम को पूरे संपूर्ण विनिर्देश को पूरा करना चाहिए। जेवीएम रनटाइम एक चल रहा प्रोग्राम है जो जावा निर्दिष्ट सुविधा का समर्थन करता है।

 संबंधित मुद्दे