Java5 और Java6 के बीच का अंतर

Java5 और Java6 के बीच का अंतर
Java5 और Java6 के बीच का अंतर

वीडियो: Java5 और Java6 के बीच का अंतर

वीडियो: Java5 और Java6 के बीच का अंतर
वीडियो: प्राइमरी मेमोरी और सेकेंडरी मेमोरी के बीच अंतर | प्राइमरी मेमोरी बनाम सेकेंडरी मेमोरी 2024, नवंबर
Anonim

Java5 बनाम Java6

जावा सबसे व्यापक रूप से उपयोग की जाने वाली वस्तु उन्मुख प्रोग्रामिंग भाषाओं में से एक है, जिसका उपयोग आज सॉफ्टवेयर विकास से लेकर वेब विकास तक किया जाता है। यह एक सामान्य उद्देश्य और समवर्ती प्रोग्रामिंग भाषा है। इसे मूल रूप से सन माइक्रोसिस्टम्स द्वारा 1995 में विकसित किया गया था। जेम्स गोस्लिंग जावा प्रोग्रामिंग भाषा के जनक हैं। Oracle Corporation अब Java का मालिक है (हाल ही में Sun Microsystems को खरीदने के बाद)। जावा दृढ़ता से टाइप की जाने वाली भाषा है जो विंडोज़ से लेकर यूनिक्स तक कई प्लेटफार्मों का समर्थन करती है। जावा जीएनयू जनरल पब्लिक लाइसेंस के तहत लाइसेंस प्राप्त है। 1995 (जावा 1.0) में प्रारंभिक रिलीज के बाद से, यह बढ़ गया है और वेब-आधारित अनुप्रयोगों के विकास के लिए प्रमुख विकास भाषा बन गया है।जावा 6 इसकी वर्तमान स्थिर रिलीज़ है, जबकि जावा 5 पिछला संस्करण है।

Java5

Java 5 (जावा मानक संस्करण 5.0 या J2SE 5 या J2SE 1.5 के रूप में भी जाना जाता है), कोडनाम टाइगर, सितंबर 2004 में जारी किया गया था। जावा 5 ने अपना जीवन काल बीत चुका है, और इसके लिए सूर्य का समर्थन नवंबर में समाप्त हो गया है।, 2009। इसमें 3200+ कक्षाएं और इंटरफेस थे। जावा 5 ने कई प्रमुख अपडेट पेश किए, जैसे कि भाषा में सुधार (यानी एनोटेशन, जेनरिक, ऑटोबॉक्सिंग, और लूपिंग के लिए बेहतर सिंटैक्स) कई अन्य के बीच। एनोटेशन मेटाडेटा के साथ कक्षाओं को टैग करने के लिए एक तंत्र है ताकि मेटाडेटा-जागरूक कार्यक्रमों द्वारा उनका उपयोग किया जा सके। जेनरिक संग्रह से संबंधित वस्तुओं के लिए प्रकार निर्दिष्ट करने का एक तंत्र है, जैसे कि Arraylists, ताकि संकलन समय पर प्रकार की सुरक्षा की गारंटी हो। ऑटोबॉक्सिंग आदिम प्रकारों (जैसे इंट) और रैपर प्रकारों (जैसे इंटीजर) के बीच स्वचालित रूपांतरण की अनुमति देता है। लूपिंग के लिए बेहतर सिंटैक्स में सरणी या संग्रह की वस्तुओं के माध्यम से तुलनात्मक रूप से आसानी से जाने के लिए प्रत्येक लूप के लिए एन्हांसमेंट शामिल हैं।

जावा6

जावा 6 (जावा मानक संस्करण 6.0 या जावा एसई 6 या जावा 1.6 के रूप में भी जाना जाता है), जिसका कोडनेम मस्टैंग है, दिसंबर 2006 में जारी किया गया था। वर्तमान संशोधन अपडेट 26 है, जो जून, 2011 को जारी किया गया था। 3700+ कक्षाएं और इंटरफेस हैं। यह एक्सएमएल, वेब सर्विसेज, जेडीबीसी संस्करण 4.0, एनोटेशन पर आधारित प्रोग्रामिंग, जावा कंपाइलर के लिए एपीआई और एप्लिकेशन क्लाइंट जीयूआई सहित नए विनिर्देशों और एपीआई पर केंद्रित है। साथ ही, विंडोज के पुराने वर्जन (Win9x सीरीज) के लिए सपोर्ट को अपडेट 7. से शुरू करके हटा दिया जाएगा।

Java5 और Java6 में क्या अंतर है?

जावा 6 जावा प्रोग्रामिंग भाषा का वर्तमान स्थिर संस्करण है, जबकि जावा 5 इसका पिछला संस्करण है। जावा 5 आधिकारिक तौर पर अपना जीवन काल बीत चुका है, और अब सूर्य द्वारा समर्थित नहीं है। हालाँकि Java 5 ने भाषा में कई बड़े बदलाव (जैसे Autobxing) जोड़े हैं, Java 6 और अधिक उपयोगी सुविधाएँ जोड़ता है। विशेष रूप से, जावा 5 के विपरीत, जिसमें भाषा (वाक्यविन्यास) सुविधाओं को जोड़ने/सुधारने पर ध्यान केंद्रित किया गया था, जावा 6 ने जावा भाषा के बुनियादी ढांचे में व्यापक श्रेणी के संवर्द्धन जोड़े।हालांकि, जावा 5 ने एनोटेशन पेश किया, जावा 6 एनोटेशन को संसाधित करने के लिए अतिरिक्त प्रकार के एनोटेशन और एपीआई के साथ आया (उदाहरण के लिए जावा प्लेटफॉर्म के लिए वेब सेवा मेटाडेटा, जावा प्लेटफॉर्म के लिए सामान्य एनोटेशन और प्लगेबल एनोटेशन प्रोसेसिंग एपीआई)।

जावा 6 के साथ जोड़े गए नए कंपाइलर एपीआई के लिए धन्यवाद, जावा कंपाइलर अब फाइल सिस्टम के एब्स्ट्रैक्शन को आउटपुट प्राप्त कर सकता है और/या भेज सकता है (प्रोग्राम कंपाइलर आउटपुट को निर्दिष्ट/प्रोसेस कर सकते हैं)। इसके अलावा, जावा 6 ने एडब्ल्यूटी (तेज स्प्लैश स्क्रीन और सिस्टम ट्रे के लिए समर्थन) और स्विंग (बेहतर ड्रैग-एंड-ड्रॉप, लेआउट को अनुकूलित करने के लिए समर्थन, मल्टीथ्रेडिंग एन्हांसमेंट और जीआईएफ छवियों को लिखने की क्षमता) में जीयूआई क्षमताओं में वृद्धि को जोड़ा। इसके अलावा, प्रोग्राम को स्क्रिप्टिंग दुभाषियों से कनेक्ट करने और संग्रह कक्षाओं में बैकवर्ड नेविगेशन की अनुमति देने के लिए फ्रेमवर्क सहित क्लास फ़ाइल के विनिर्देश में परिवर्तन जोड़े गए हैं।

सिफारिश की: