अवलोकन और जावा की विशेषताएं

2015 से शुरू, जावा सबसे प्रसिद्ध प्रोग्रामिंग बोलियों में से एक है, विशेष रूप से ग्राहक सर्वर वेब अनुप्रयोगों के लिए, 9 मिलियन डिजाइनरों का उपयोग करने और उससे निपटने के साथ। 1 99 1 में सन माइक्रोसिस्टम्स इंक में जेम्स घोसलिंग, पैट्रिक नॉटन, माइक शेरिडन द्वारा निर्मित किया गया था। इसमें मुख्य कार्यशील संस्करण बनाने में साढ़े सालों लग गए।

अंतर्निहित नाम ओक था हालांकि इसका नाम 1 99 5 में बदल दिया गया था क्योंकि ओएके एक अन्य तकनीकी संगठन का नामांकित ट्रेडमार्क था। पहले के विकास को 1.0 के रूप में चलाया गया था, हालांकि इसके अंतर्निहित निर्वहन के बाद लंबे समय तक 1.1 को आगे बढ़ाया गया था। 1.1 पुन: वर्गीकृत अवसर का ख्याल रखना, नए लाइब्रेरी घटकों को शामिल किया गया था। 1.2 स्विंग और कलेक्शन सिस्टम में शामिल किया गया था और निलंबित (), फिर से शुरू करें () और रोकें () तकनीक थ्रेड क्लास से बेली गई थीं। बैंगलोर में प्रशिक्षण

1.3 में कोई महत्वपूर्ण बदलाव नहीं किए गए थे, फिर भी निम्नलिखित निर्वहन 1.4 में कुछ महत्वपूर्ण परिवर्तन थे। वॉचवर्ड घोषित करें, विशेष मामलों को बढ़ाया गया है और चैनल आधारित आई / ओ सिस्टम प्रस्तुत किया गया था।

1.5 को जे 2 एसई 5 कहा जाता था, इसमें प्रमुख नई हाइलाइट्स के बाद शामिल था:

Concurrency उपयोगिताओं अगला महत्वपूर्ण निर्वहन जावा एसई 7 था जिसमें कई नए बदलाव शामिल थे, जैसे:

संख्यात्मक अक्षर में अंडरस्कोर, और बहुत आगे। और भी, पार्सल का सबसे हालिया विस्तार, जावा एसई 8 है, इसे 18 मार्च, 2014 को छुट्टी दी गई थी। जावा 8 में प्रस्तुत प्रमुख नई हाइलाइट्स का एक हिस्सा है,

जेडीबीसी-ओडीबीसी ब्रिज को खाली कर दिया गया है और इसी तरह। इसका उपयोग आमतौर पर दुनिया के प्रत्येक किनारे और मानव जीवन के हिस्से के रूप में किया जाता है। आभासी उत्पादों के एक हिस्से के रूप में उपयोग किया जाता है साथ ही आम तौर पर आउटलाइनिंग उपकरण प्रोग्रामिंग सेगमेंट नियंत्रित करने के एक हिस्से के रूप में उपयोग किया जाता है। हर साल 930 मिलियन से अधिक जेआरई डाउनलोड होते हैं और 3 अरब सेल फोन चलते हैं। निम्नलिखित कुछ अन्य उपयोग हैं:

जावा की मुख्य विशेषताएं जावा बनाने के लिए प्रमुख स्पष्टीकरण एक स्क्रिप्ट में बहुमुखी प्रतिभा और सुरक्षा हाइलाइट लाने के लिए था। इन दो उल्लेखनीय हाइलाइट्स के साथ-साथ कई अलग-अलग हाइलाइट्स भी थे जो इस उल्लेखनीय बोली के आखिरी प्रकार को ट्रिम करने में एक अनिवार्य हिस्सा मानते थे। वे हाइलाइट्स हैं:

1) सरल जावा सीखना मुश्किल है लेकिन इसकी भाषाई संरचना बहुत बुनियादी, निर्दोष और समझने में आसान है। सी ++ के घबराहट और अनिश्चित विचार या तो भूल गए हैं या उन्हें क्लीनर तरीके से फिर से निष्पादित किया गया है। उदाहरण: प्वाइंटर्स और ऑपरेटर अधिभार में नहीं हैं बल्कि सी ++ का एक महत्वपूर्ण टुकड़ा था। 2) ऑब्जेक्ट ओरिएंटेड सब कुछ ऑब्जेक्ट है जिसमें कुछ जानकारी और आचरण है। प्रभावी ढंग से पहुंचा जा सकता है क्योंकि यह ऑब्जेक्ट मॉडल पर निर्भर करता है।

3) मजबूत समय गलती जांच और रनटाइम जांच पर सबसे अधिक भाग के लिए अंडरस्कोर करके गलती झुकाव कोड के साथ मजबूत करने का प्रयास करता है। हालांकि, जावा वर्धित किए गए मौलिक क्षेत्रों मेमोरी मैनेजमेंट थे और प्रोग्राम किए गए कचरा कलेक्टर और अपवाद हैंडलिंग पेश करके अपवादों का दुरुपयोग किया गया था।

4) प्लेटफार्म स्वतंत्र अन्य प्रोग्रामिंग बोलियों की तरह नहीं, उदाहरण के लिए, सी, सी ++ और जिस पर मंच विशेष मशीनों में आदेश दिया जाता है। यह एक बार, किसी भी स्थान पर चलने वाली बोली लगाने के लिए सुनिश्चित किया जाता है। एकत्रीकरण कार्यक्रम पर बाइटकोड में इकट्ठा किया जाता है। यह बाइटकोड मंच मुक्त है और किसी भी मशीन पर चल रहा है, इसके अलावा बाइटकोड डिज़ाइन अतिरिक्त सुरक्षा प्रदान करता है। रनटाइम पर्यावरण वाली कोई भी मशीन प्रोग्राम चला सकती है।

5) सुरक्षा के संबंध में सुरक्षित, निर्भर रूप से मुख्य निर्णय है। जावा सुरक्षित हाइलाइट्स के साथ यह हमें संक्रमण मुक्त, गुस्सा मुक्त ढांचा बनाने के लिए सशक्त बनाता है। प्रोग्राम निर्भर रूप से फ्रेमवर्क ओएस के साथ व्यावहारिक रूप से अमान्य सहयोग के साथ रनटाइम स्थिति में चल रहा है, जिसके परिणामस्वरूप यह अधिक सुरक्षित है।

6) मल्टी थ्रेडिंग जावा मल्टीथ्रेडिंग हाइलाइट प्रोग्राम को लिखने के लिए कल्पना करने योग्य बनाता है जो एक ही समय में कई उपक्रम कर सकता है। मल्टीथ्रेडिंग का लाभ यह है कि इस दौरान कई तारों को निष्पादित करने के लिए यह समान स्मृति और विभिन्न संपत्तियों का उपयोग करता है, जबकि लेखन करते समय, भाषाई गलतियों की जांच की जाती है।

7) आर्किटेक्चरल न्यूट्रल कंपाइलर बाइटकोड बनाता है, जिसमें एक विशिष्ट पीसी डिज़ाइन के साथ कुछ लेना देना नहीं है, इसके बाद जावा प्रोग्राम किसी भी मशीन पर इंटरेरेट करना मुश्किल है।

8) पोर्टेबल बाइट कोड किसी भी स्तर पर व्यक्त किया जा सकता है। कोई उपयोग अधीनस्थ हाइलाइट्स। क्षमता के साथ पहचाना गया सब कुछ पूर्वनिर्धारित है, मामला: आदिम सूचना प्रकार का आकार

9) उच्च प्रदर्शन एक समझदार बोली है, इसलिए यह सी या सी ++ जैसी एकत्रित बोली के रूप में कभी भी जल्दी नहीं होगा। जैसा भी हो सकता है, समय के संकलक के उपयोग के साथ अभिजात वर्ग को शक्ति प्रदान करता है।

निर्दिष्ट 8 नीचे की नई विशेषताएं 8 निर्वहन के टुकड़े के रूप में किए गए केंद्र ओवरहाल का एक हिस्सा हैं। बस उन्हें तेजी से अनुभव करें, हम बाद में रुचि के बिंदुओं में उनकी जांच करेंगे। • वैकल्पिक कक्षाओं को देकर उन्नत उत्पादकता में शामिल हैं, लैम्डा अभिव्यक्तियां, स्ट्रीम और बहुत आगे।

एक पॉलीग्लोट एक प्रोग्राम या सामग्री है, जो एक फ्रेम में लिखा गया है जो विभिन्न प्रोग्रामिंग बोलियों में पर्याप्त है और यह कई प्रोग्रामिंग बोलियों में समान संचालन करता है। तो जावा अब इस प्रकार की प्रोग्रामिंग प्रक्रिया का समर्थन करता है। • बेहतर सुरक्षा और निष्पादन।