Java Language की Popularity दिन – प्रतिदिन बढ़ती जा रही है क्योंकि Java Language में कुछ ऐसे खास Features ( विशेषताएँ ) है जो इसे बाकि लैंग्वेज से थोड़ा अलग बनाते हैं।
आइए जानते है जावा की विशेषताओं ( Features) के बारे में |
- सरल ( Simple )
- ऑबजेक्ट – ओरिएंटेड (Object Oriented)
- पोर्टेबल (Portable)
- स्वतंत्र प्लेटफार्म ( Independent Plateform)
- सुरक्षित ( Secured)
- मजबूत ( Robust )
- वास्तुकला तटस्थ ( Architecture Neutral)
- व्याख्या और संकलित (Interpreted तथा Compiled)
- उच्च प्रदर्शन ( High Performance )
- मल्टीथ्रेडिड ( Multithreaded )
- वितरित ( Distributed )
- गतिशील (Dynamic)
1.Object Oriented ( ऑब्जेक्ट ओरिएंटेड )
Java एक शुद्ध Object Oriented Programming language (OOPs) है अर्थात इसमें Procedures का प्रयोग नहीं किया जाता है बल्कि यह सिर्फ Object पर आधारित Language है Java OOPs के Concept को Follow करता है जो Software Development और Maintenance के काम को सरल बनाती है।
2. Plateform Independent ( स्वतंत्र प्लेटफॉर्म )
Java Platform Independent Language है अर्थात यह हर किसी Plateform में Run हो सकती है जैसे Android, Windows, Linux और Mac. आदि जावा में लिखे गये Program किसी भी Operating system में Run किये जा सकते है ।
जैसे – : अगर आपने जावा का प्रोग्राम Windows Operating System में लिखा है तो उसे हम Linux Operating System में भी आसानी से Run कर पाएँगे ।
3. Architecture Neutral ( वास्तुकला तटस्थ )
जावा की प्रमुख विशेषताओं में से एक यह अन्य प्रोग्रामिंग लेंग्वेज से अलग है जो Architecture Neutral है। इसका मतलब यह है कि एक प्लेटफ़ॉर्म पर लिखे गये प्रोग्राम किसी अन्य प्लेटफॉर्म पर फिर से लिखने या फिर से लिखे बिना Run कर सकते है।
दूसरे शब्दों में ” Write Once Run Again” जिसका मतलब था Language को एक ही बार लिखा जायेगा और इसका उपयोग हर जगह किया जायेगा
4. Interpreted तथा Compiled
अधिकांश प्रोग्रामिंग लेंग्वेज के विपरीत ,जो या तो Compiled या Interpreted की जाती है , जावा में दोनों Complied और Interpreted की जाती है।
Java में Source code को byte Code में Complied किया जाता है तथा फिर उसे JVM (Java virtual machine) Code में Interpreted किया जाता है।
5. Secured ( सुरक्षित )
जावा का एक और बड़ा Features यह है कि यह एक सुरक्षित लेग्वेंज है जावा सबसे अधिक सुरक्षित है क्योंकि जावा प्रोग्राम Java Run Time Environment में Run होता है ।
6.Simple Language ( सरल लेंग्वेज)
Machine Code Generate करने से पहले प्रोग्राम को JVM पर कुछ Tests Run करके Error को Detect करती है । Java Language Virus free होती है जिससे Program सुरक्षित रहते है।
Java एक आसान Language है क्योंकि इसे C++ की तरह ही Syntax होते है जो की आसानी से सीखे जा सकते है लेकिन C++ की तरह इसमें Operator Overloading और Header Files का प्रयोग नहीं किया जाता है जिससे इसे सीखना और भी आसान हो जाता है ।
7. Portable ( पोर्टेबल)
Java एक Portable Language है क्योंकि जावा का Source Code को Compiler की मदद से Byte Code में परिवर्तित किया जाता है ।
8. Robust ( मजबूत )
ये Byte Code हर किसी System में Run हो जाता है इसलिए इसे आसानी से प्राप्त किया जा सकता है।
Robust का मतलब होता है मजबूत जावा में बनाया हुआ कोई भी प्रोग्राम अलग – अलग Environment में बिना Crash हुए काम कर सकता है इसके प्रोग्राम कभी भी Crash नहीं होते है Java में जो भी Errors आती है उन्हें आसानी से Solve किया जा सकता है इन्ही सभी कारणों से Java एक Robust Language है
9.Distributed ( वितरित )
Java एक Distributed Language है जिसका मतलब है कि जावा प्रोग्राम Internet में Run करने के लिए बनाये जाते है जावा से हम Distributed Application बना सकते है ये वो Application होते है जो अलग – अलग Network पर Distributed ( विभाजित ) होकर रहते है लेकिन एक साथ मिलकर Task को परफॉर्म करते है।
जावा में HTTP, FTP और TCP/IP प्रोटोकॉल का प्रयोग किया जाता है जिससे की आसानी से Internet में डाटा को Access किया जाता है।
10. Multithreaded (मल्टीथ्रेडिड )
Java Multithreaded Language है जिसका मतलब है की Java में बड़े – बड़े प्रोग्राम को छोटे Sub Program में Divide किया जाता है और उन्ही Sub programs को क्रमानुसार Execute किया जाता है ।
11. Dynamic ( गतिशील )
यह Language Dynamic होती है । Dynamic का मतलब होता है अगर कोई जावा प्रोग्राम Run हो रहा है तो उसके Run Time में किसी दूसरे Java Class , Method, Object या Library को जोड़ सकते है।
12. High Performance ( उच्च प्रदर्शन )
Java Programming language अन्य Interpreted Programming language की तुलना में काफी Faster होता है। उसका Byte Code , Native Code के काफी Close (पास) होता है ।
लेकिन यह Language अन्य Compiled Programming Language जैसे – C and C++ से कुछ Slow ( धीमें) होती है
इसी तरह जावा एक साथ कई Task पूरा कर सकता है । ये Features Java को Fast और Interactive बनाता है।