"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावा 23 की नई विशेषताओं की खोज

जावा 23 की नई विशेषताओं की खोज

2024-11-06 को प्रकाशित
ब्राउज़ करें:515

Exploring the New Features of Java 23

प्रिय डेवलपर्स, प्रोग्रामिंग उत्साही और शिक्षार्थी,

जावा डेवलपमेंट किट (जेडीके) 23 आधिकारिक तौर पर जारी किया गया है (2024/09/17 सामान्य उपलब्धता) जो जावा प्रोग्रामिंग भाषा के विकास में एक और महत्वपूर्ण मील का पत्थर है। यह नवीनतम अपडेट डेवलपर अनुभव, प्रदर्शन और मॉड्यूलरिटी को बेहतर बनाने के उद्देश्य से कई रोमांचक सुविधाओं और संवर्द्धनों को पेश करता है।

इस लेख में, मैं जेडीके 23 की कुछ प्रमुख झलकियां साझा करूंगा, जो मैंने अपने शोध के माध्यम से एकत्र की हैं

हालाँकि मुझे अभी तक जावा 23 पर हाथ आज़माने का अवसर नहीं मिला है, मेरा मानना ​​है कि इन प्रगतियों के साथ अपडेट रहना महत्वपूर्ण है
.

JDK 23 की प्रमुख विशेषताएं:

1. मॉड्यूल आयात घोषणाएँ (पूर्वावलोकन)
जेडीके 23 एक मॉड्यूल द्वारा निर्यात किए गए सभी पैकेजों को संक्षेप में आयात करने की क्षमता का परिचय देता है, जिससे मॉड्यूलर पुस्तकालयों का पुन: उपयोग सरल हो जाता है। यह सुविधा डेवलपर्स को कई आयात विवरणों की अव्यवस्था से बचने की अनुमति देती है और शुरुआती लोगों के लिए जटिल पैकेज पदानुक्रमों को नेविगेट किए बिना तीसरे पक्ष के पुस्तकालयों का उपयोग करना आसान बनाती है।

2. मार्कडाउन दस्तावेज़ीकरण टिप्पणियाँ
इस नई सुविधा के साथ, JavaDoc टिप्पणियाँ अब मार्कडाउन में लिखी जा सकती हैं, जिससे पठनीयता और लिखने में आसानी बढ़ जाती है। यह डेवलपर्स को HTML और JavaDoc टैग के साथ मार्कडाउन सिंटैक्स को संयोजित करने, दस्तावेज़ीकरण अनुभव में सुधार करने और मार्कडाउन सामग्री का विश्लेषण करने वाले टूल की सुविधा के लिए कंपाइलर ट्री एपीआई का विस्तार करने की अनुमति देता है।

3. जेनरेशनल जेड कचरा संग्रहकर्ता (जेडजीसी)
Z गारबेज कलेक्टर के लिए डिफ़ॉल्ट मोड को जेनरेशनल मोड में बदल दिया गया है, जो युवा वस्तुओं को अधिक बार एकत्रित करके जावा एप्लिकेशन के प्रदर्शन को बढ़ाता है। पिछले गैर-पीढ़ीगत मोड को हटा दिया गया है, जिससे भविष्य में रिलीज में बेहतर कचरा संग्रहण रणनीतियों का मार्ग प्रशस्त हो गया है।

4. वेक्टर एपीआई (आठवां इनक्यूबेशन)
वेक्टर एपीआई डेवलपर्स को वेक्टर गणना व्यक्त करने की अनुमति देता है जो समर्थित सीपीयू आर्किटेक्चर पर इष्टतम वेक्टर निर्देशों के लिए रनटाइम पर विश्वसनीय रूप से संकलित करता है। इसका लक्ष्य प्रोजेक्ट वल्लाह के साथ संरेखित करते हुए x64 और AArch64 आर्किटेक्चर पर प्रदर्शन सुनिश्चित करते हुए एक स्पष्ट और संक्षिप्त एपीआई प्रदान करना है।

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

6. क्लास-फ़ाइल एपीआई (पूर्वावलोकन)
नई क्लास-फ़ाइल एपीआई क्लास फ़ाइलों को संसाधित करने के लिए एक इंटरफ़ेस प्रदान करती है जो जावा वर्चुअल मशीन विनिर्देश के साथ संरेखित होती है। यह एपीआई जेडीके घटकों को एक मानक एपीआई में स्थानांतरित करने की सुविधा प्रदान करेगा, अंततः जेडीके से आंतरिक एएसएम लाइब्रेरी को हटाने में मदद करेगा।

7. पैटर्न, इंस्टेंसऑफ़ और स्विच में आदिम प्रकारों के लिए समर्थन
यह सुविधा सभी संदर्भों में आदिम प्रकार के पैटर्न की अनुमति देकर जावा की पैटर्न मिलान क्षमताओं को बढ़ाती है। यह आदिम प्रकारों के लिए चेक और कास्ट को सुरक्षित रूप से संभालना आसान बनाकर कोडिंग को सरल बनाता है, जिससे भाषा की उपयोगिता में सुधार होता है।

8. लचीले कंस्ट्रक्टर निकाय (दूसरा पूर्वावलोकन)
लचीली कंस्ट्रक्टर बॉडी डेवलपर्स को किसी भी कंस्ट्रक्टर को लागू करने से पहले क्लास में फ़ील्ड्स को इनिशियलाइज़ करने की अनुमति देती है, जो टॉप-डाउन इंस्टेंशियेशन ऑर्डर की गारंटी को बनाए रखते हुए कंस्ट्रक्टर व्यवहार को व्यक्त करने में अधिक स्वतंत्रता प्रदान करती है।

9. स्पष्ट रूप से घोषित कक्षाएं और उदाहरण विधियां (दूसरा पूर्वावलोकन)
इस संवर्द्धन का उद्देश्य एकल-कक्षा कार्यक्रमों के आसान निर्माण की अनुमति देकर शुरुआती लोगों के लिए सीखने की प्रक्रिया को सरल बनाना है। यह स्वचालित रूप से कंसोल I/O और सार्वजनिक कक्षाओं के लिए आवश्यक तरीकों को आयात करता है
java.बेस
मॉड्यूल, एक सहज सीखने के अनुभव की सुविधा प्रदान करता है।

10. पैटर्न में आदिम प्रकार
यह सुविधा जावा डेवलपर्स को पैटर्न मिलान संदर्भों में आदिम प्रकारों का उपयोग करने, कोड में सुरक्षा और लचीलेपन को बढ़ाने की अनुमति देती है।

11। स्ट्रिंग टेम्प्लेट (गिराए गए)
जबकि स्ट्रिंग टेम्प्लेट का उद्देश्य अभिव्यक्ति को एम्बेड करके स्ट्रिंग अक्षर और टेक्स्ट ब्लॉक को पूरक करना था, इस सुविधा को आगे के मूल्यांकन और संभावित रीडिज़ाइन के लिए जेडीके 23 से हटा दिया गया था।

12. भविष्य की योजनाएं और सहायता
जेडीके 23 एक गैर-एलटीएस रिलीज़ है, जो केवल छह महीने के लिए समर्थित है, जेडीके 21 के विपरीत, जो एक एलटीएस संस्करण है। ओरेकल ने 2024 में जावा के लिए चल रही योजनाओं की भी घोषणा की है, जिसमें व्यापक सुधार और विभिन्न प्रोग्रामिंग मॉडलों में जावा की क्षमताओं का विस्तार करने पर ध्यान केंद्रित किया गया है।

निष्कर्ष :

जेडीके 23 सुविधाओं और संवर्द्धन से समृद्ध है जिसका उद्देश्य जावा विकास अनुभव को परिष्कृत करना है। जैसा कि मैं इस संस्करण का अन्वेषण जारी रखता हूं, मैं इन सुविधाओं का प्रत्यक्ष परीक्षण करने और अपनी अंतर्दृष्टि आपके साथ साझा करने के लिए उत्सुक हूं।

पाठकों के लिए नोट

मैं इस बात पर जोर देना चाहता हूं कि इस लेख में प्रस्तुत जानकारी संपूर्ण या पूरी तरह सटीक नहीं हो सकती है, क्योंकि इसे विभिन्न स्रोतों से एकत्र किया गया है। किसी भी अशुद्धि या चूक के लिए मैं क्षमा चाहता हूँ। यह लेख जेडीके 23 के बारे में मेरी पढ़ाई और समझ पर आधारित है, और जब मैं सटीक जानकारी प्रदान करने का प्रयास करता हूं, तो मैं आपको गहन अंतर्दृष्टि प्राप्त करने के लिए इन सुविधाओं का प्रत्यक्ष रूप से प्रयोग और अन्वेषण करने के लिए प्रोत्साहित करता हूं।

आपकी समझ के लिए धन्यवाद, और मुझे आशा है कि जावा में नवीनतम अपडेट नेविगेट करते समय आपको यह जानकारी उपयोगी लगेगी!

धन्यवाद,
कैलाश
जावाचार्टर

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/kailashnirmal/exploring-the-new-features-of-java-23-2fld?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3