java programming language को दिखने से पहले हमको JDK, JRE और JVM के differences को समझना बहुत जरुरी हैं. क्यों की इन तीनो का काम java में अगल-अलग हैं. तो आज java के इस tutorial में हम explain the difference between jdk jre and jvm in hindi. explain jvm jre jdk and where are they used in hindi. jvm jre and jdk are platform dependent in hindi को अच्छे से व् हर एक point को detail से जानते हैं.
Explain the difference between jdk jre and jvm in hindi.
what is JDK (Java Development Kit) in hindi (JDK क्या हैं java में)
JDK की full form Java Development Kit हैं. java में Java Development Kit (JDK) एक software development environment हैं. java में JDK का use java application और applets develop करने के लिए किया जाता हैं. JDK physically exists करता हैं. जिसमें JRE+ development tool मोजूद हैं. JDK ka use java developer Windows, macOS, Solaris, और Linux पर भी कर सकते हैं. Java Development Kit (JDK) java के code करने था use code को run करता हैं. आप आपने computer में JDK के अलग-अलग कई version को इंस्टोल कर सकते हैं.
What is JRE (Java Runtime Environment) in hindi ?
JRE की बात करे तो JRE के एक software हैं जिसका use अन्य software को design करने के लिए किया जाता हैं. JRE की full form की बात करे तो Java Runtime Environment हैं. अर्थात JRE software develop करने के लिए एक Runtime Environment बनाता हैं. JRE के अंदर की बात करें तो इसमें class libraries, loader class, और and JVM सामिल हैं. अगर आपको किसी भी java program को run करना हैं तो आपको Java Runtime Environment (JRE) का use करना होता हैं. लेकिन JDK (Java Development Kit) में JREऔर JVM सामिल होते हैं. जब आप JDK इंस्टोल करते हैं तो JRE ऑटोमेटिक इंस्टोल हो जाता हैं. इसलिए आपको JRE अलग से इंस्टोल करने की जरूरत नहीं होती हैं.
इनको भी पढ़े
- Similarities and Difference between Java and C++ in hindi | C++ vs Java
- Features of Java in hindi | java Features in hindi | java क्यों सीखना चहिये
- Features of Java in hindi | java Features in hindi | java क्यों सीखना चहिये
What is JVM (Java Virtual Machine) in hindi?
java के JVM की बात करें तो JVM एक engine जोकि java code या application को run करने के लिए एक runtime environment provide करता हैं. java developer के लिए. JVM की full फोरम की बात करे तो java Virtual machine हैं. JVM के काम की बात करे तो ये java bytecode को machine code में convert करता हैं. ये JRE का एक पार्ट हैं. था JRE JDK का पार्ट हैं. JVM को आपको अलग से इंस्टोल करने की जरूरत नहीं हैं. क्योंकि ये JDK के साथ ही इंस्टोल हो जाता हैं.
main differences JDK, JRE और JVM in hindi
JDK (Java Development Kit) एक सॉफ्टवेयर डेवलपमेंट किट है जबकि JRE (Java Runtime Environment) एक सॉफ्टवेयर बंडल हैं. जो किस भी java program को run करने के लिए Environment provide करता हैं. जबकि JVM ( java Virtual machine) bytecode को executing करने के लिए एक Environment provide करता हैं.
JDK का फुल फॉर्म Java Development Kit है, जबकि JRE का फुल फॉर्म Java Runtime Environment है, जबकि JVM का फुल फॉर्म Java Virtual Machine हैं.
JDK platform dependent करता हैं , JRE भी प्लेटफॉर्म पर निर्भर है, लेकिन JVM प्लेटफॉर्म से स्वतंत्र हैं.
Why use JDK (Java Development Kit) in hindi?
JDK का use क्यों करते हैं ?
JDK (Java Development Kit) java program करने के लिए किया जाता जबकि JRE का use java code को execute करने के लिए किया java हैं.
java code को java का compiler byte code में convert करता हैं.
java code तथा java application को develop कने के किये JDK आपके system में होना बहुत जरुरी हैं.
Why use JRE in hindi?
java application develop करते टाइम JRE का use करने का निम्नलिखित कारण हैं.
- JRE में class libraries होने के साथ-साथ इसमें और भी जरुरी file होती हैं.
- इसका use जरुरी ava package class जैसे की Math swingetc, util, lang, awt, और साथी इसमें runtime libraries भी होती हैं.
- applets run करना हैं तो आपके system में JRE होना काफी जरुरी हैं.
Why use JVM in hindi?
java application को develop करने के लिए JVM क्यों जरुरी हैं. इसके कारण निम्नलिखित हैं.
- JVM (java Virtual machine) java source code को run करने के लिए एक platform provide करता हैं जो की platform-independent होता हैं.
- JVM java source code को machine code में convert करता हैं. java के एक बार program run करने के बाद किसी भी platform उसे run कर सकते हैं. क्योकि ये एक machine code में convert हो जाता हैं.
- JVM JIT यानीकी (Just-in-Time) compiler के साथ आता हैं. जो java के source code को low-level machine language में change करता हैं. जिसके कारण java application काफी तेज run होती हैं.
Features of JDK in hindi
JDK के features कुछ इस प्रकार हैं.
- JDK java developer के लिए multiple extensions को handle करने में क्षमता हैं. जो की single catch block में करता हैं.
- JDK (Java Development Kit) में JRE सामिल होते अर्थात JRE के सभी features hold करता हैं.
- JDK (Java Development Kit) में वे सभी feature मोजूद हैं जिनकी जरूरत किसी भी java application को develop करने में होती हैं. जैसे compiler, debugger आदि सामिल हैं.
- JDK java developer के लिए वह सभी feature देता हैं जिसके लिए use java का code करना हैं तथा java code run करना हैं.
- JDK को आप free में Windows, Unix, and Mac operating systems के लिए installed करके आसानी से use कर सकते हैं.
- JDK किसी java application को develop करने के लिए जरुरी सभी feature को आपने पास रखता हैं.
Features of JRE in hindi
- JRE एक Java Runtime Environment हैं जिसकी help से JVM run होता हैं.
- JRE एक ऐसा java application development tool हैं. जो की deployment technology Java Web Start सहित सभी Java Plug-in मोजूद होती हैं.
- कोई भी java developer java के source code को JRE की help से run कर सकता हैं. लेकिन इसके द्वारा java code को लिख और compile नहीं कर सकता हैं.
- JRE के अंदर बहुत सी functionality मोजूद हैं जैसेकी Java Database Connectivity (JDBC), Java Naming and Directory Interface (JNDI) और Remote Method Invocation (RMI) सामिल हैं.
इनको भी पढ़े
- Similarities and Difference between Java and C++ in hindi | C++ vs Java
- Features of Java in hindi | java Features in hindi | java क्यों सीखना चहिये
- Features of Java in hindi | java Features in hindi | java क्यों सीखना चहिये
Features of JVM in hindi
JVM के कुछ main features
- JVM (java Virtual machine) java application को आपके system में run करने के लिए एक environment बनाने में सक्षम हैं.
- java Virtual machine का use जरुरी काम ये java के byte code को machine code में convert करता हैं.
- JVM java developer के लिए बहुत सारे basic function provide करता हैं जैसे memory management, garbage collection, security और भी.
- java का कोई भी program java होता हैं तो run टाइम कई libraries और files का use करता हैं. जो की Java Runtime Environment provide करता हैं.
- JVM java code को line by line execute करता हैं. इसलिए इसे interpreter भी कहते हैं.
- यह platform- independent हैं.
How JDK Functions in hindi?
JDK work कैसे करता हैं. उसके सभी जरुरी components इस प्रकार हैं.
- JDK के अंदर JRE और JVM सामिल होते हैं. जो की java code के लिखने में help करता हैं तथा JVM उस code को run करता हैं.
- इसके अंदर कुछ Class Libraries मोजूद होती हैं जो java program run टाइम पर कॉल करता हैं.
- Compilers: java compiler java के code file को class file में convert करता हैं.
- Debuggers: यह java का ही एक program हैं जो की developer के लिए java program किस प्रकार work कर रहा हैं ये जानने की अनुमति देता हैं.
- JavaDoc: JavaDoc जावा के लिए Sun Microsystems द्वारा बनाया गया documentation हैं. JavaDoc का use source program से HTML फ़ाइल में API documentation बनाने के लिए किया जाता हैं.
How JRE Functions in hindi ?
JRE के work कुछ इस प्रकार हैं.
JRE JVM का instance अपने पास रखता हैं. और इसके साथ -साथ , library classes और development tools. एक बार जब आप java का code लिखते और compile करते हैं, तो compiler बाइट कोड वाली file का क्लास फाइल बना देता हैं.
- Class loaders: class Loaders java program को run करने के लिए आवश्यक विभिन्न class को लोड करता हैं. java का JVM मुख्य रूप से तिन class लोडर का use करता हैं. जिसे बूटस्ट्रैप क्लास लोडर, एक्सटेंशन क्लास लोडर और सिस्टम क्लास लोडर कहा जाता है.
- Byte code verifier: Byte code का verify करता हैं. ताकि कोड interpreter को परेशान न करे.
- Interpreter: java में जब एक बार class लोड हो जाती हैं, और उसेक बाद code verify हो जाता है, तो interpreter उस code को लाइन by लाइन run करता हैं.
- Run-Time: run time एक ऐसी technology हैं जिसका use मुख्य रूप से coding में उस समय period का describe करने के लिए किया जाता हैं. जिसके द्वारा कोई विशेष program run रहा होता हैं.
How JVM Functions in hindi ?
1) Class Loader
अगर JVM के class लोडर की बात करे तो JVM का class Loader एक subsystem होता हैं. जिसका use file को load करने में किया जाता हैं. class loader JVM में तीन types के हैं. Loading, Linking, और Initialization
2) Method Area
JVM METHOD Area में class के structure का metadata होता हैं. जिसका काम run Time POOL जैसी class structure बनाता हैं.
3) Heap Area
इस area के अंदर सभी object arrays, और instance variables store होते हैं. ये memory कई threads में shared होती हैं.
4) JVM language Stacks
java programming language में Stacks local variables, और partial results store होते हैं. JVM के पास प्रत्येक thread का language stack होता हैं.
5) PC Registers
PC registers का main काम Java virtual machine instruction का address store करना होता हैं जो currently executing होता हैं. java के अंदर सभी thread का अलग-अगल PC register होता हैं.
Difference between JDK, JRE and JVM in hindi
S.No. | JDK | JRE | JVM |
---|---|---|---|
1. | JDK का पूरा नाम Java Development Kit हैं. | JRE का पूरा नाम Java Runtime Environment हैं. | JVM Java Virtual Machine का पूरा नाम |
2. | JDK एक platform हैं जो जो की java application develop बहुत जरुरी हैं. | JRE यह एक software बंडल हैं. जो की java के code को run करने के लिए environment हैं. | JVM java के byte cod को execute करता हैं. इसके साथी एक environment तैयार करता हैं. जो java के code को execute करने में help करता हैं. |
3. | JDK platform पर निर्भर करता हैं. | JRE भी platform पर निर्भर करता हैं. | JVM highly platform dependent करता हैं. |
4. | JDK developer के लिए java का code करने के लिए environment बनाता हैं. जो की JRE और JVM द्वारा run औ जा जाता हैं. | JRE एक JDK का part हैं. | ये भी JDK का part हैं जो java code को run करता हैं. |
5. | JDK (Java Development Kit) java program करने के लिए किया जाता जबकि JRE का use java code को execute करने के लिए किया java हैं. | JRE में class libraries होने के साथ-साथ इसमें और भी जरुरी file होती हैं. | JVM (java Virtual machine) java source code को run करने के लिए एक platform provide करता हैं जो की platform-independent होता हैं. |
6. | JDK के अंदर JRE और JVM सामिल होते हैं. जो की java code के लिखने में help करता हैं तथा JVM उस code को run करता हैं. | class Loaders java program को run करने के लिए आवश्यक विभिन्न class को लोड करता हैं. java का JVM मुख्य रूप से तिन class लोडर का use करता हैं. जिसे बूटस्ट्रैप क्लास लोडर, एक्सटेंशन क्लास लोडर और सिस्टम क्लास लोडर कहा जाता है | अगर JVM के class लोडर की बात करे तो JVM का class Loader एक subsystem होता हैं. जिसका use file को load करने में किया जाता हैं. class loader JVM में तीन types के हैं. Loading, Linking, और Initialization |
7. | यह JRE . का सुपरसेट है. | यह JDK का सबसेट हैं. | JVM JRE का एक सबसेट हैं. |
read more click
इनको भी पढ़े
- Similarities and Difference between Java and C++ in hindi | C++ vs Java
- Features of Java in hindi | java Features in hindi | java क्यों सीखना चहिये
- Features of Java in hindi | java Features in hindi | java क्यों सीखना चहिये
आशा करता हूँ explain the difference between jdk jre and jvm in hindi explain jvm jre jdk and where are they used in hindi. jvm jre and jdk are platform dependent in hindi आपको समझ में आ गया होगा. अगर आपको इससे related कोई question पूछना हैं तो आप comment करके पूछ सकते है . हम आपकी comment का जबाब जरुर देंगे. अगर हमारे द्वारा दी गयी जानकारी अच्छी लगी हो तो हमे comment करके जरुर बताये और आपका हमको कोई सुझाब हो तो उसे भी जरुर बताये . दोस्तों आपसे एक request हैं. आप इस जानकारी को आपने दोस्तों , रेस्तेदारो के साथ जरुर शेयर करे | धन्यबाद