Java में ये निम्नलिखित विशेषताए (Characteristics) होती हैं|
Object Oriented Java में सब कुछ Object oriented हैं. Object Model की मदद से बड़े लम्बे Code वाले Application/ Software आसानी से बना सकते हैं।
Platform Independent Java एक खास Language हैं, जिसमे लिखे Software सारे Operating
System में चल सकते हैं जिसको Cross Platform भी बोला जाता हैं लेकिन अगर बात करे C और C++ की तो ये दोनों ही Platform Independent Language हैं।
Byte code machine instructions नहीं होते है। इसलिए java second stage में byte code को interpret
करके machine code generate करती है, जिसे directly execute किया जा सकता है।
ये सब java को easy तो understand बनाते है। जो कि आसानी से सीखे जा सकते है। जावा में Operator Overloading तथा header files का प्रयोग नही किया जाता है, जिससे इसे सीखना और भी आसान हो जाती है।
Platform Independent की वजह से यह Portable भी हैं। इए आसानी से एक system से दुसरे system में Run कराया जा सकता हैं।
ये feature java को fast और interactive बनाता है। जावा में प्रोग्राम को छोटे sub program में divide किया जाता है तथा इन sub programs को नंबर के साथ execute किया जाता है।
1. Object-Oriented
जावा एक Pure (Object Oriented Programming language) ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज है अर्थात इसमें procedures का प्रयोग नही किया जाता है, बल्कि यह सिर्फ objects पर आधारित लैंग्वेज है।Object Oriented Java में सब कुछ Object oriented हैं. Object Model की मदद से बड़े लम्बे Code वाले Application/ Software आसानी से बना सकते हैं।
2. Platform Independent
जावा plateform independent लैंग्वेज है अर्थात यह हर किसी plateform में run हो सकती है। यह feature और किसी अन्य लैंग्वेज को इतना suit नही करता जितना कि जावा को करता है। Platform Independent की वजह से यह Portable भी हैं।Platform Independent Java एक खास Language हैं, जिसमे लिखे Software सारे Operating
System में चल सकते हैं जिसको Cross Platform भी बोला जाता हैं लेकिन अगर बात करे C और C++ की तो ये दोनों ही Platform Independent Language हैं।
3. Secure
इस के Security Features की वजह से यह बहुत प्रचलित हैं। जावा सबसे अधिक secure है, क्योंकि जावा प्रोग्राम Java Runtime Environment में run होते है। Authentication Technique में Public Key Encryption का उपयोग किया जाता हैं। तथा इंटरनेट में जावा के Applications सुरक्षित Encrypted रूप में Access होते है।4. Compiled तथा Interpreted
ज्यादातर programming languages या तो compiled होती है या interpreted होती है। लेकिन java इन दोनों approaches को combine करती है और एक two stage system बनाती है। पहले तो java आपके program को compiler करके byte code generate करती है।Byte code machine instructions नहीं होते है। इसलिए java second stage में byte code को interpret
करके machine code generate करती है, जिसे directly execute किया जा सकता है।
5. Simple, Small तथा Familiar
जावा एक आसान लैंग्वेज है क्योंकि इसमें c और c++ की तरह ही syntax होते है। जैसे की variable declarations, control statements और method declarations आदि।ये सब java को easy तो understand बनाते है। जो कि आसानी से सीखे जा सकते है। जावा में Operator Overloading तथा header files का प्रयोग नही किया जाता है, जिससे इसे सीखना और भी आसान हो जाती है।
6. Portable
जावा एक portable language है क्योंकि byte कोड हर किसी सिस्टम में run हो जाता है इसलिए यह एक portable लैंग्वेज है। इसे आसानी से प्राप्त किया जा सकता है।Platform Independent की वजह से यह Portable भी हैं। इए आसानी से एक system से दुसरे system में Run कराया जा सकता हैं।
7. Robust
यदि Experience की बात की जाए तो Java एक robust language है। जावा में Garbage collection अपने आप हो जाता है इसमें मेमोरी एलोकेशन बहुत बढ़िया है। जावा में जो भी errors आती है उन्हें आसानी से हल किया जा सकता है। Java में security JVM के द्वारा provide की जाती है।8. Distributed
Java एक distributed लैंग्वेज है जिसका अर्थ है कि Java से आप distributed applications क्रिएट कर सकते है। जावा प्रोग्राम इंटरनेट में run करने के लिए डिज़ाइन किये जाते है तथा Distributed applications वो applications होती है जो अलग अलग networks पर होती है।9. Multi-Threaded
Java में multi-threading का प्रयोग किया जाता है कोई भी java program एक साथ कई tasks complete कर सकता है।ये feature java को fast और interactive बनाता है। जावा में प्रोग्राम को छोटे sub program में divide किया जाता है तथा इन sub programs को नंबर के साथ execute किया जाता है।