Important Java Interview Questions in Hindi – ehindilearning explained..

What is Java Programming Language in Hindi

Java एक object oriented high level programming language है जिसका इस्तेमाल software और application development करने के लिए किया जाता है। Java programming language को एक system से दूसरे system मे बिना recompile किए run कराया जा सकता है, जो system java को support करते है Read More

 

Java Interview Questions in Hindi

Hello दोस्तों आज के इस Article के माध्यम से हम Java Interview Questions in Hindi के बारे मे विस्तार से जानेंगे।

 

Difference between C++ Programming Language and Java Programming Language in Hindi

    JAVA Programming Language   C++ Programming Language
1:- यह platform independent programming language है।यह platform dependent programming language है।
2:- इसका मुख्यतः इस्तेमाल application programing के लिए किया जाता है।इसका इस्तेमाल system programing के लिए किया जाता है।
3:- यह goto statement को support नहीं करता है।यह goto statement को support करता है।
4:- यह operator overloading को support नहीं करता है।यह operator overloading को support करता है।

 

5:- जावा pointer को internally support करता है लेकिन आप इसमे pointer program नहीं लिख सकते है जिसका मतलब है कि जावा मे pointer का support नहीं मिलता है।C++ मे pointer program को लिखा जा सकता है।
6:- जावा मे कम्पाइलर और interpreter दोनों का इस्तेमाल होता है।C++ मे सिर्फ compiler का इस्तेमाल होता है।
7:- यह structure और union को support नहीं करता है।यह structure और union को support करता है।
8:- इसमे Built-in-Thread Support होता है।इसमे Built-in-Thread Support नहीं होता है।
9:- जावा documentation comment को support करता है।यह documentation comment को support नहीं करता है।
10:- इसमे कोई virtual keyword नहीं होता है।यह virtual keyword को support करता है।

 

What are Features of Java Programming Language in Hindi

 

Simple:- यह प्रोग्रामिंग लैंग्वेज सीखने को बहुत आसान होती है, इसके syntax, C++ पर आधारित होते है जो इसमे programing को आसान बनाते है।

ObjectOriented:- जावा ऑब्जेक्ट-ओरिएंटेड प्रतिमान (Object- Oriented Paradigm) का अनुसरण करता है जो हमें विभिन्न प्रकार की objects के combination के रूप में हमारे कोड को बनाए रखने की अनुमति देता है जो डेटा और व्यवहार दोनों को शामिल करता है।

Portable:- यह read-once-write-anywhere approach को support करता है। हम java program को किसी भी मशीन मे run कर सकते है।

Platform Independent:- Java Programing Language को execute करने के लिए किसी platform की आवश्यकता नहीं होती है। जावा अपने platform के साथ आता है जिसमे इसके code execute होते है इसको execution के लिए किसी भी OS की आवश्यकता नहीं होती है।

Secure:- जावा एक secure programing language है क्योंकि यह explicit pointers का इस्तेमाल नहीं करता है। java मे ByteCode और Exception handling का concept होता है जो इसे और अधिक secure बनाता है।

Robust:- यह एक strong programming language है और यह strong memory management का इस्तेमाल करता है। यह Automatic garbage collection, Exception handling जैसे concept पर आधारित है जो इसे अधिक robust बनाता है।

Architecture Neutral:जावा architectural neutral programming language है जो किसी architectural पर depend नहीं होता है।

Interpreted:- यह प्रोग्रामिंग लैंग्वेज Just-in-time (JIT) interpreter और program execution के लिए compiler का इस्तेमाल करती है।

 

What JVM (Java Virtual Machine) in Hindi

हर computer की अपनी अलग अलग machine language होती है। अगर आप Java programming language मे कोई program को compile करते है तो यह compiled program सभी computers पर run करने मे unable होता है। इस problem के solution के लिए Java Virtual Machine (JVM) का use किया जाता है। यह programming language मे हर computer के लिए implementation कर देता है।

 

JVM, JDK और JRE से आप क्या समझते है?

JVM:- JVM का पूरा नाम (JVM full form) Java Virtual Machine है। यह Java Bytecode को execute करने के लिए runtime environment प्रदान करती है। यह एक विनिर्देश (Specification) है जो जावा वर्चुअल मशीन के काम को निर्दिष्ट करता है। इसका कार्यान्वयन (Implementation) Oracle और अन्य कंपनियों द्वारा प्रदान किया गया है। इसका कार्यान्वयन JRE के रूप में जाना जाता है।

 

JRE:- JRE का पूरा (JRE full form) Java Runtime Environment है। इसको JVM मे implementations करके बनाया गया है। यह software tools का एक set है जिसका इस्तेमाल java application development के लिए किया जाता है। इसका इस्तेमाल runtime environment प्रदान करने के लिए किया जाता है।

 

JDK:- इसका पूरा नाम (JDK full form) Java Development Kit है। यह software Development environment है जिसका इस्तेमाल java applications और applets को develop करने के लिए किया जाता है।

 

What is JIT compiler in Hindi?

JIT compiler का पूरा नाम (JIT full form) Just-in Time compiler है, यह performance को improve करता है। यह bytecode के parts को compile करता है जिसकी मदद से यह compilation के समय को कम करता है।

 

Difference between static and non-static method in Java?
       Static Java      Non-static Java
1:- Static Keyword का इस्तेमाल method name से पहले किया जाता है।Method name से पहले इसके इस्तेमाल की कोई आवश्यकता नहीं है।
2:- यह किसी non static instances variable का access नहीं कर सकते है।यह किसी भी static method और static variable को बिना किसी class की instance create किए एक्सेस कर सकता है।
  

 

What are the supported platforms by Java Programming Language in Hindi ?

Windows, Mac OS, और UNIX/Linux like HP-Unix, Sun Solaris, Redhat Linux, Ubuntu, CentOS के बहुत सारे versions है।

 

Java मे Wrapper Classes क्या होते है?

जावा मे Wrappers classes, Java Primitives को reference type (Objects) मे convert करता है। प्रत्येक Java Primitive मे एक dedicate class होती है जिसे हम wrapper class कहते है इसे wrapper class इसलिए कहा जाता है क्योंकि primitive data type को object की class से “Wrap” करता है।

 

Java मे Constructor से आप क्या समझते है?

जावा मे constructor को code के block के रूप मे परिभाषित किया जा सकता है जिसका इस्तेमाल object को initialize करने के लिए किया जाता है। constructor दो प्रकार के होते है:-

1:- Default Constructor

2:- Parameterized Constructor

 

What is singleton class in Java and how can we make a class singleton in Hindi?

Singleton class होती है जिसमे JVM मे दिए गए समय मे केवल एक instance को ही create किया जा सकता है, किसी भी singleton मे class को इसके constructor को private करके बनाया जा सकता है।

 

What is Difference between Array list and Vector in Java in Hindi?
   Array List      Vector
1:- Array List, synchronized नहीं होती है।वेक्टर synchronized होते है।
2:- यह fast होती है और non-synchronized होती है।यह slow लेकिन thread safe होते है।
3:- यह increment के size को define नहीं करती है।यह increment के size को define करता है।

Also Read:-  What is C Programming Language in Hindi – सी प्रोग्रामिंग लैंग्वेज की पूरी…

 

What are the differences between Heap and Stack Memory in Java in Hindi?
 Features Stack Heap
MemoryStack memory का इस्तेमाल execution के एक thread के द्वारा किया जाता है।Heap memory का इस्तेमाल application के सभी parts के द्वारा किया जाता है।
AccessStack memory को किसी अन्य thread के द्वारा access नहीं किया जा सकता है।Heap मे जो भी object store होते है उन्हे globally access किया जा सकता है।
Memory Managementयह memory को free करने के लिए LIFO manner को follow करता है।मेमोरी मैनेजमेंट प्रत्येक ऑब्जेक्ट से जुड़ी generation पर आधारित है।
LifetimeThread के execution को पूरा होने तक रहता है।यह application execution की शुरुआत से खत्म होने तक रहती है।

 

जावा मे pointers का इस्तेमाल क्यों नहीं किया जाता है?

Java मे pointers का इस्तेमाल नहीं किया जाता है क्योंकि यह unsafe होते है और प्रोग्राम की complexity को बढ़ा देते है।

 

What is Package in Java? Write Advantages of Package in Hindi?

जावा मे related classes और interfaces के collection के एक साथ bundle को Package कहा जाता है। package का इस्तेमाल करके developers आसानी से code को modularize कर सकते है और उसे दोबारा use के लिए optimize कर सकते है।

इसके advantages निम्नलिखित है:-

1:- यह name clashes को avoid करती है।

2:- यह code पर आसानी से access की सुविधा प्रदान करती है।

3:- package मे hidden classes भी मौजूद होती है जो कि outer classes को visible नहीं होती है और केवल package के साथ ही इस्तेमाल की जाती है।

4:- यह proper hierarchical structure को create करती है जिसकी मदद से आसानी से related classes को access किया जा सकता है।

 

What are Access Modifiers in Java in Hindi?

जावा मे access modifiers कुछ special keyword होते है जिनका इस्तेमाल class, constructor के access को restrict करने के लिए किया जाता है। यह चार प्रकार के data modifiers को support करता है:-

1:- Default

2:- Private

3:- Protected

4:- Public

 

Define a Java Class in Hindi

जावा मे class एक blueprint होती है जिसमे सारा data मौजूद होता है। class मे field (Variable) और object के behavior को describe करने के method मौजूद होते है।

 

Java मे आप object से क्या समझते है? और इसे कैसे create किया जा सकता है?

जावा मे object एक real world entity होता है जिसमे state और behavior होता है। object की तीन विशेषताएं होती है:-

  1. State
  2. Behavior
  3. Identity

 

Object- oriented programing से आप क्या समझते है?

ऑब्जेक्ट ऑरिएन्टेड प्रोग्रामिंग को OOPs नाम से भी जाना जाता है। यह programing model है जहां पर प्रोग्राम logic और function के बजाय objects के around organize होता है। इस approach का इस्तेमाल बड़े और complex codes को maintain करने के लिए किया जाता है।

 

What are the main concept of OOPs in Java?

1:- Inheritance:- यह एक process है जहां पर एक class दूसरी classes की properties को acquire कर लेती है।

2:- Encapsulation:- यह data और code को एक single unit मे wrap करने के लिए java की mechanism है।

3:- Abstraction:- इस methodology की माध्यम से user से implementation details को hide करके उसको functionality प्रदान की जाती है।

4:- Polymorphism:- यह किसी variable या object की multiple forms को लेने की ability होती है।

 

What is Final Keyword in Java?

फाइनल कीवर्ड java मे बहुत मुख्य कीवर्ड होता है जिसका इस्तेमाल non-access modifier की तरह होता है।

 

What is Java String Pool in Hindi

यह Strings के collection से संबंधित होता है, यह Heap Memory मे store होता है। जब भी कोई नया object क्रीऐट होता है तब java string यह check करता है कि यह object कही pool मे मौजूद तो नहीं है। अगर यह मौजूद होता है तो इस reference को return कर दिया जाता है और अगर यह मौजूद नहीं है तो एक नया object क्रीऐट कर दिया जाता है।

 

What is a ClassLoader in Java in Hindi

ClassLoader जावा मे JVM (Java Virtual Machine) का एक subset है जिसका इस्तेमाल class files को load करने के लिए किया जाता है। Java मे तीन प्रकार के ClassLoader होते है:-

1:- Bootstrap ClassLoader

2:- Extension ClassLoader

3:- System/Application ClassLoader

जावा मे high performance क्यों होती है?

Java Programing Language मे Justin Time compiler का इस्तेमाल होता है जो इसकी performance को बढ़ा देता है।

 

जावा प्रोग्रामिंग लैंग्वेज Architectural Neutral क्यों होती है?

इसका compiler एक architectural Neutral object file format को generate करता है, जो Java runtime system कई उपस्थिति मे compiled code को बहुत सारे processors पर executable बनाता है।

 

What is Inheritance in Hindi?

यह एक तरह का Mechanism है जिसकी मदद से कोई object किसी अन्य object के properties और behavior को acquire कर लेता है। इसके चार प्रकार निम्नलिखित है:-

1:- Single Inheritance

2:- Multilevel Inheritance

3:- Hierarchical Inheritance

4:- Hybrid Inheritance

 

Conclusion

तो दोस्तों आज के इस Article के माध्यम से हमने Java Interview Questions के बारे मे जाना। अगर आपको आज के Article से संबंधित कोई भी सवाल पूछना हो तो आप comment के माध्यम से पूछ सकते है। आपको अगर यह Article पसंद आया हो तो इसे अपने दोस्तों के साथ जरूर शेयर कीजिए।

 

Leave a Comment