What is JVM and JRE and JDK in JAVA in Hindi

हेलो दोस्तो ,,, आज के हमारे जो Topics हे वो Java के एक बहत Important topics में से एक हे , और वो Topics हे Java में JDK , JVM, और JRE का Concept जो काफी Important हे अगर आप Java Program को अछे से सीखना चाहते हो तो , और Java के Programming को अपने System में Run करवाना चाहते हो , तो आपको इस JDK , JVM और JRE के बारे में पूरी जानकारी होना चाहिए | तो आज हम इस (What is JVM and JRE and JDK in JAVA in Hindi ) आर्टिकल में इस JDK , JVM और JRE के बारे में पूरी जानकारी देने बाला हु ,और आखिर में इनके बिच में क्या अंतर हे वो भी Discuss करेंगे , तो चलिए शुरू करते हे What is JVM  JRE  and JDK in  Hindi 


What is JVM and JRE and JDK in JAVA in Hindi









What is JDK and JVM and JRE in JAVA in Hindi


JDK  in Java in Hindi  :- 

JDK का पूरा नाम Java Development Kit हे , JDK एक Software हे और ये JDK JVMऔर JREको अपने अन्दर Internally Contains करते हे , Java Programming को सिखने के लिए आपको जितने सारे Tools के जरुरत होंगे , वो सारे Tools को ये JDK Provide करता हे | मतलब इस JDK के अन्दर वो सब कुछ होगा जो Java Program को Run करने के लिए चाहिए | इसलिए अगर आपको Java Language को सीखना हे तो आपके System में इस JDK का होना अबश्यक हे , इसके मदत के बिना आप Java में कोई भी Program को नही बना सकते हो | इस jdk के मदत से ही आप Java Program को Compile और Run कर सकते हो | 

तो अब आप लोगो को इए तो समझ में आगेया होगा की Java Programming में jdk कितना Important हे |

देखो सबसे पहले JVM , और JVM को Contain कर रहा हे JRE , जो JVM के साथ और भी Component को Contain कर रहा हे , और JRE को Contain कर रहा हे JDK | JDK JRE का भी Super set हे , मतलब सबसे बड़ा Unit होता हे JDK और सबसे छोटा Unit JVM और Intermediate Unit JRE | JRE के अन्दर जो भी था वो सब कुछ JDK के अन्दर मिलेगा ही , लेकिन इसमें Compiler और Debugger भी होगा , जो Applets और Application को Develop करने में मदत करते हे |

JDK बहत सारे Tools को Include करता हे ,

Javac:- (Java Compiler) - ये Tool के मदत से Java Source Code को Byte Code में Translate किया जाता हे |
Java :- (Java Interpreter ) - इस Tool को Use Byte Code को Machine Code में Convert करने के लिए किया जाता हे |
Javah:- (Header File ) - इस Tool का Use Header File को Produce करने के लिए किया जाता हे |
Javap:- (Java Diassambler) - इस Tool के मदत से byte code को Program Description में Convert किया जाता हे |
Javadoc:- इस Tool के मदत से हम Source code को html Documentation Create करने के लिए किया जाता हे |
JDB:- (Java Debugger) - Program में कितने Error हे ,उस Error को find करने के लिए इस tool को Use किया जाता हे |
Applet Viewer:- Java Applet को Run करने के लिए इस tool को use किया जाता हे |

JVM  in Java in Hindi  :- 

1.  JVM का मतलब हे Java Virtual Machine , JVM एक Software हे जो एक Machine के तरह काम करते हे | और ये JVM Interpreter के रूप में रहता हे और इस Interpreter को C Language के मदत से बनाया गया हे | Java के अन्दर हमने जो भी Programming की हे , वो code को Interpreter के मदत से Compile करते हे , और हमें इस Program का Result या फिर Output देता हे |

2.  JVM एक Run time Environment Provide करता हे , byte code को Execute करने के लिए | अब आप सोच रहे हो की byte code होता क्या हे , तो इस byte code के बारे में पहले जान लेते हे , 

अगर अपने कोई भी Program को बनाया हे तो उस code को एक Extension के मदत से Save करते हे किसी भी एक नाम पे जिसके पीछे . java देना पड़ता हे ( जेइसे sanat.java ) और इस . java File को Compile करने के बाद वो .java File एक .class File में बदल जाते हे | और इस .class File को ही byte code कहते हे |

3. JVM byte code को Particular Platform Machine Code में Convert करते हे ,JVM के बिना आपका Program Run नही होगा , आपको आपका Program Run करने के लिए JVM चाहिए |

4. JVM कोई भी Java Code को समझते नही हे , और सिर्फ byte code को ही Run करते हे | इसलिए आपको . java File को .class में Convert करना पड़ेगा , फिर आप उस byte code को JVM के मदत से Run कर सकते हो अगर अपने Window Operating System में एक Program को बनाया हे , और आप उस code को किसी Linux Operating System में जिसके अन्दर JVM हे उसमे Run करवाना चाहते हो , तो वो नही होगा , लेकिन उस code अगर अपने Window Operating System Run करते हो तो वो आसानी से Execute हो जायेगा | मतलब - JVM Platform Dependent हे , अलग अलग Platform का अलग अलग JVM होता हे |
 

JRE  in Java in Hindi :- 

1. JRE का पूरा नाम हे Java Runtime Environment , JRE ये भी एक Software Tool हे , JRE के मदत से ही Java Application को Develop किया जाता हे |

2. Java Program को Execute करने के लिए हमें एक Environment के जरुरत होती हे , तो वो Environment JRE के मदत से ही किया जाता हे | 

3. JRE के अन्दर JVM और कुछ Libraries होते हे , और उसके साथ साथ और भी कई सारे Files होते हे , मतलब JRE के अन्दर JVM भी होता हे और JVM के साथ साथ Libraries होते हे और इनके साथ और भी अलग तरह के Component भी होते हे | और सब कुछ Contains करते हुए JRE एक Runtime Environment Create करता हे  जो Java Application को Development करने में मदत करती हे |

4. JRE JVM कोई Internally Contains करवाता हे | और JVM का Responsive होता हे Java Code को Execute करवाना |

5. JRE जो हे वो JDK के ही Part होते हे , जो एक Environment Provide करता हे Java में Running Program को Develop करने के लिए |

6. JRE के अन्दर कोई Contain Tool और Utility नही होते | यह तक इसमें कोई भी Compiler या फिर कोई Debugger भी नही होते |

जव Java source code Compiled होके byte code में Convert हो जाता हे , तब ही JRE के मदत से ही byte code को Run किया जाता हे |

JRE कुछ Important Component को साथ लेकर चलते हे :-

Runtime Class Libraries :- इसमें बहत सारे Class Libraries होते हे , जो Java Program को Execute करने के लिए Use किये जाते हे |
User Interface Tool kits:- User On Application के बिच Interface Create करने के लिए इस Component का Use किया जाता हे
JVM :- Program को Execute करने के लिये ही Use किये जाते हे |

तो ये 3 Component को JRE Exist करता हे |


तो ये तो हो गये इन तीनो को बेसिक सा concept , उम्आमीद हे की आप लोग अछे से समझ गये होंगे ,  अब ये JDK ,JVM और JRE के कुछ Difference के बारे में बात करते हे , इसको जानने के बाद इस Topics के ऊपर आपका सब Doubt Clear हो जायेगा , तो चलिए शुरू करते हे .....What is the Difference between JVM JRE and JDK in Hindi?

JVM - ( Java Virtual Machine) :-

JVM एक Abstract Machine हे , जो Runtime Environment Provide करता हे | जिसमे Java में जो byte code हे वो Execute हो सके |
तो JVM इस byte code को Execute करने में Responsible होते हे |
JVM जो भी System में Available होगा , उसमे Java Program आसानी से Run होगा | मतलब - उसमे Java का कोई भी Program आसानी से Execute कर सकते हे |
JVM के मदत से Java Program के अन्दर Main Method को Call किया जाता हे |
JVM का Implementation JRE Provide कर सेकता हे |
Java Direct Java code को Execute नही कर सकता हे , इसलिए पहले उस Java code को Compiler के मदत से .class में Convert किया जाता हे , और वो .class जिसे byte code कहते हे , उसे आसानी से Execute किया जा सकता हे | और इसलिए Java को Two Stage System भी कहा जाता हे |

JRE - (Java Runtime Environment) :-

JRE JVM का Implementation Provide करने में मदत करता हे |
JRE एक Software Tool का Set हे जो Java Application Development करने में मदत करते हे |
इस के अन्दर एक Libraries का Set होता हे , और बहत सारे File भी होता हे | और उस Libraries और File को JVM अपने Runtime में Use करते हे |
JRE एक Software Package होता हे , जो किसी भी Java Program को Execute होने में मदत करती हे |

JDK - ( Java Development Kit) :-

JDK एक Software Development Environment होते हे , जो Java Application और Applet को Develop करने में इस्तेमाल किये जाते हे
JDK एक Physically Exist होनेवाला Software हे |
JDK के अन्दर JRE और Development Tools होते हे ,
JDK में Interpreter और Compiler और भी बहार सारे Tools होते हे , जो Java Program को Development करने में Use किये जाते हे | मतलब ये सारे Tools Java Program में Necessary होते हे |

Read More :   What is Java Full Introduction in Hindi 


Conclusion :-

दोस्तो हमने (What is JVM and JRE and JDK in JAVA in Hindi) इस आर्टिकल में Java Language में इस्तेमल होने वाले JDK , JVM और JRE के बारे में पूरी जानकारी देने की कौसिस की हे , उम्मीद करता हु इस जानकारी को आप लोग अछे से समझ गये होंगे , मुझे नही लगता इस आर्टिकल के बाद इस Concept के बारे में आप लोगो के मन में कोई Doubt रहे , फिर भी अगर कोई शाबाल हो तो कमेंट करके पुच सकते हो , में पूरी तरह से आप लोगो को Help करूँगा |

Tags

एक टिप्पणी भेजें

0 टिप्पणियाँ
* Please Don't Spam Here. All the Comments are Reviewed by Admin.