जावा 8 बनाम जावा 9 के बीच अंतर
जावा एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग है जिसे जेम्स गोसलिंग द्वारा डिजाइन किया गया था। इसे ओरेकल कॉर्पोरेशन (तब सन कॉर्पोरेशन) द्वारा विकसित और रखरखाव किया गया था। यह एक सामान्य-उद्देश्य वाली प्रोग्रामिंग भाषा है, जो क्लास-आधारित है और समवर्ती प्रोग्रामिंग सुविधाओं वाली है। इसमें मल्टी-थ्रेडिंग फीचर हैं भी। यह स्थिर, सुरक्षित और दृढ़ता से टाइप की गई प्रोग्रामिंग भाषा है। इसके ‘फ़ाइल एक्सटेंशन नाम’ .java या .class हैं। यह पहली बार वर्ष १ ९९ ५ में दिखाई दिया। यह उन अनुप्रयोगों को विकसित करने का इरादा है, जिन्हें एक बार लिखा और कहीं भी चलाया जा सकता है। यह क्लाइंट-सर्वर प्रकार के अनुप्रयोगों के लिए सबसे लोकप्रिय है। यह जीएनयू जनरल पब्लिक लाइसेंस और जावा कम्युनिटी प्रोसेस के तहत लाइसेंस प्राप्त है। जावा का नवीनतम संस्करण 8 जनवरी 14 को जारी किया गया था और जावा 9 को 27 जुलाई 2017 को जारी किया गया था और जावा 10 को मार्च 2018 में जारी किया गया था।
जावा 8 में विभिन्न विशेषताएं हैं जैसे कि जावा स्ट्रीम एपीआई, जावा टाइम एपीआई, जावा आईओ संवर्द्धन, कंजेंसी, लैम्ब्डा एक्सप्रेशंस, फंक्शनल इंटरफेसेस और कलेक्शन एपीआई में सुधार। जावा 9 में अलग-अलग विशेषताएं हैं जैसे JShell (REPL), संग्रह API, मॉड्यूल सिस्टम और प्रतिक्रियाशील धाराओं API के लिए अलग-अलग फ़ैक्टरी विधियाँ। जावा 8 में, इंटरफेसेस में डिफ़ॉल्ट और स्थिर तरीके पेश किए गए हैं।
जावा 8 बनाम जावा 9 (इन्फोग्राफिक्स) के बीच सिर की तुलना
नीचे जावा 8 और जावा 9 के बीच शीर्ष 9 अंतर है:
जावा 8 बनाम जावा 9 के बीच मुख्य अंतर
दोनों जावा 8 बनाम जावा 9 बाजार में लोकप्रिय विकल्प हैं; आइए जावा 8 और जावा 9 के बीच कुछ महत्वपूर्ण अंतर पर चर्चा करते हैं:
- जावा 8 और जावा 9 दो अलग-अलग संस्करण हैं जो जावा प्रोग्रामिंग भाषा के अंतर्गत आते हैं जहां जावा 9 ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा के साथ स्क्रिप्टिंग भाषा का समर्थन करता है ।
- जावा 8 में लैम्बडा फंक्शन्स और फंक्शनल प्रोग्रामिंग फीचर्स हैं जबकि जावा 9 में नए फीचर्स के साथ अलग-अलग API अपडेट्स हैं।
- जावा 8 ने Java प्रकार और अहस्ताक्षरित पूर्णांक अंकगणित पर एनोटेशन समर्थन के साथ अद्यतन किया है, जबकि जावा 9 में, दस्तावेज़ के रूप में JSON डेटा स्ट्रीम उत्पन्न करने और उपभोग करने के लिए हल्के JSON API मौजूद हैं ।
- जावा 8 में जेएनआई लाइब्रेरी अपडेट और नैशोर्न इंजन है जो जेवीएम में जावास्क्रिप्ट संकलन का समर्थन करता है जबकि, जावा 9 में, एचटीटीपी 2.0 क्लाइंट को अपडेट किया गया था जो कि HttpUrlConnection की जगह है जो कि विरासत है।
- जावा 8 में जावाएफएक्स एप्लिकेशन लॉन्च करने की सुविधा है जबकि जावा 9 में खंड कोड कैश तंत्र के प्रदर्शन अपडेट हैं।
- जावा 8 भाषा स्तर पर एनोटेशन समर्थन प्रदान करता है जबकि, जावा 9 में, स्मार्ट कंपाइलर सुविधा मौजूद है, जिस पर बड़ी परियोजनाओं के निर्माण के लिए मुकदमा चलाया जा सकता है।
- जावा 8 ने एक अपडेट प्रदान किया है जो कि विंडोज 9 में ऑपरेटिंग सिस्टम को चलाने का समर्थन करता है जबकि जावा 9 में
- जावा 8 ने JEP 122 विनिर्देश के अनुसार स्थायी पीढ़ी को हटा दिया है जबकि 9 में स्क्रिप्टिंग के उद्देश्य से REPL सुविधा है जो जावा और REPL को एक साथ jshell के रूप में जोड़ती है।
- जावा 8 में संग्रह से संबंधित स्ट्रीम एपीआई और बल्क ऑपरेशन हैं जबकि जावा 9 में आगे के विस्तार के साथ कम विखंडन और कम स्वीप समय है।
- जावा 8 में जावा टाइम एपीआई और जावा आईओ सुधार हैं; जबकि जावा 9 में पैसा और मुद्रा एपीआई अपडेट हैं।
- जावा 8 में अन्य फीचर्स हैं जैसे कि तुलनित्र इंटरफेस का विस्तार जबकि जावा 9 में Javadoc डॉक्यूमेंट और जावा प्लेटफॉर्म मॉड्यूल सिस्टम में सुधार किया गया है।
- जावा 8 ने अपने जावा सपोर्ट से JDBC-ODBC ब्रिज को हटा दिया है जबकि जावा 9 में API फीचर्स और अन्य नए लैंग्वेज फीचर्स का पता लगाने के लिए इंटरैक्टिव REPL Jshell है।
- जावा 8 ने PermGen मेमोरी फीचर को हटा दिया है जबकि जावा 9 में कलेक्शन या लिस्ट में तत्वों को सीधे पॉप्युलेट करने के लिए कलेक्शन फैक्ट्री के तरीके हैं।
- जावा 8 में कुछ रैपर क्लासेस जैसे मिन्ट (), मैक्स () और सम () जैसे कुछ तरीकों को जोड़ा गया है जैसे कि इंटेगर, डबल और लॉन्ग जबकि जावा 9 में निजी इंटरफ़ेस मेथड हैं जहां जावा 9 से पहले इंटरफेस में निजी तरीकों की अनुमति नहीं थी।
जावा 8 बनाम जावा 9 तुलना तालिका
आइए जावा 8 बनाम जावा 9 के बीच तुलना करें
जावा 8 बनाम जावा 9 के बीच तुलना का आधार | जावा 8 | जावा 9 |
परिभाषा | इसमें कार्यात्मक प्रोग्रामिंग और नैशॉर्न इंजन से संबंधित नवीनतम सुविधाएँ हैं। | यह REPL से संबंधित नवीनतम विशेषताओं को पढ़ना है (पढ़ें – मूल्यांकन – प्रिंट – लूप) और JVM में स्क्रिप्टिंग। |
प्रयोग | इसका उपयोग तब किया जाता है जब प्रोग्रामिंग भाषा और स्क्रिप्टिंग भाषा दोनों के रूप में। | इसका उपयोग प्रोग्रामिंग और ऑब्जेक्ट-ओरिएंटेड भाषा के रूप में किया जाता है। |
एकीकरण | इसे अलग-अलग कार्यात्मक प्रोग्रामिंग भाषाओं जैसे स्काला के साथ एकीकृत किया जा सकता है जो JVM पर आधारित है। | इसे अलग-अलग कार्यात्मक प्रोग्रामिंग भाषाओं जैसे स्काला के साथ एकीकृत किया जा सकता है जो JVM पर आधारित है। |
मंच | यह किसी भी ऑपरेटिंग सिस्टम या प्लेटफॉर्म का समर्थन करता है। | यह क्रॉस-प्लेटफॉर्म ऑपरेटिंग सिस्टम का समर्थन करता है। |
वाक्य – विन्यास | इसमें कार्यात्मक विशेषताएं हैं और सुविधाओं का उपयोग करना आसान है। | इसमें जावास्क्रिप्ट इंजन है जो JVM में शामिल है। |
समुदाय | इसमें एक बड़ा समुदाय है जिसे जावा सामुदायिक प्रक्रिया कहा जाता है। इसमें नवीनतम विशेषताएं हैं और नई सुविधाओं के लिए समुदाय का अधिक समर्थन है। | इसका एक बड़ा समुदाय है जिसे जावा सामुदायिक प्रक्रिया कहा जाता है अर्थात जेसीपी पूरे उद्योग में उच्च योग्य तकनीकी विशेषज्ञों के एक बड़े समूह द्वारा बनाए रखा जाता है। |
लाइसेंस | इसे जीएनयू जनरल पब्लिक लाइसेंस के तहत लाइसेंस दिया गया था। | इसे जीएनयू जनरल पब्लिक लाइसेंस के तहत लाइसेंस दिया गया था। |
संकलक | इसमें कोई स्मार्ट कंपाइलर नहीं है। | इसमें एक स्मार्ट कंपाइलर है जो संकलन प्रक्रिया को तेज करता है। |
एपीआई अद्यतन | इसमें डेट और टाइम अपडेट है। | इसमें डेट और टाइम से संबंधित कोई अपडेट नहीं है लेकिन अन्य फीचर अपडेट हैं। |
निष्कर्ष – जावा 8 बनाम जावा 9
जावा 8 बनाम जावा 9 दोनों में पूरी तरह से नई सुविधाएँ और कुछ फीचर-संबंधी अपडेट हैं जबकि जावा 9 में उत्कृष्ट नई और स्मार्ट विशेषताएं हैं जो जावा को एक नए स्तर पर ले गईं। जावा की तुलना में जावा 9 में जावास्क्रिप्ट भाषा का समर्थन सबसे बड़ी विशेषता है। चयनित होने के लिए जावा संस्करण का विकल्प एक प्रभावी तरीके से व्यापार-बंद विकल्प बनाकर आवेदन कार्य को कुशलतापूर्वक करने के लिए आवश्यक कार्यक्षमता और सुविधाओं पर निर्भर करता है। ।
जावा का अधिकतर उपयोग किया जाता है और हाल ही में जावा ने JDK 9.0 संस्करण में इसके JRE वातावरण में जावास्क्रिप्ट या स्क्रिप्टिंग भाषाओं को चलाने के लिए एक वातावरण प्रदान करने की अनुमति देता है। तो जावा को बड़े अनुप्रयोगों के मामले में किसी भी प्रकार की एप्लिकेशन आवश्यकता के लिए माना जा सकता है, जिसे तेजी से विकास की गुंजाइश की आवश्यकता होती है और जटिल सेवाओं या अनुप्रयोगों को विकसित करना आसान होता है जहां जावा एंटरप्राइज वातावरण में अनुकूलन, संदेश सुविधाओं और कई अन्य कुशल तकनीकों का मामला उपलब्ध है।
अनुशंसित लेख
यह जावा 8 बनाम जावा 9 के बीच शीर्ष अंतर के लिए एक मार्गदर्शक रहा है। यहां हम इन्फोग्राफिक्स और तुलना तालिका के साथ जावा 8 बनाम जावा 9 प्रमुख अंतरों पर भी चर्चा करते हैं। अधिक जानने के लिए आप निम्नलिखित जावा 8 बनाम जावा 9 लेखों पर भी नज़र डाल सकते हैं –
- जावास्क्रिप्ट बनाम जे स्क्रिप्ट
- जावा बनाम जावा ईई
- जावा बनाम पीएचपी
- जावा बनाम जावास्क्रिप्ट