Java Language
जावा वर्चुअल मशीन (JVM)
खोज…
ये मूल बातें हैं।
जेवीएम एक अमूर्त कंप्यूटिंग मशीन या वर्चुअल मशीन है जो आपकी रैम में रहती है। इसमें एक प्लेटफ़ॉर्म-स्वतंत्र निष्पादन वातावरण है जो जावा बाइटकोड को देशी मशीन कोड में व्याख्या करता है। (Javac जावा कंपाइलर है जो आपके जावा कोड को बायटेकोड में संकलित करता है)
जावा प्रोग्राम JVM के अंदर चल रहा होगा जो बाद में अंतर्निहित भौतिक मशीन पर मैप किया जाता है। यह JDK में प्रोग्रामिंग टूल में से एक है।
( Byte code
प्लेटफ़ॉर्म-इंडिपेंडेंट कोड होता है, जो हर प्लेटफ़ॉर्म पर चलाया जाता है और Machine code
प्लेटफ़ॉर्म-विशिष्ट कोड होता है, जो केवल विशिष्ट प्लेटफ़ॉर्म जैसे विंडोज़ या लिनक्स में चलाया जाता है; यह निष्पादन पर निर्भर करता है।)
कुछ घटक: -
- क्लास लॉडर - RAM में .class फ़ाइल लोड करें।
- Bytecode सत्यापनकर्ता - जांचें कि आपके कोड में कोई एक्सेस प्रतिबंध उल्लंघन हैं या नहीं।
- निष्पादन इंजन - बाइट कोड को निष्पादन योग्य मशीन कोड में परिवर्तित करें।
- JIT (बस समय में) - JIT JVM का एक हिस्सा है जो JVM. के प्रदर्शन को बेहतर बनाने के लिए उपयोग किया जाता है। यह निष्पादन के समय के दौरान गतिशील रूप से java bytecode को देशी मशीन कोड में संकलित या अनुवाद करेगा।
(संपादित)
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow