Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

दीर्घकालिक समर्थन रिलीज़ JDK 21: मानक जावा की आगामी विशेषताओं का अनावरण

दीर्घकालिक समर्थन रिलीज़ JDK 21: मानक जावा की आगामी विशेषताओं का अनावरण

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

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

विदेशी फ़ंक्शन और मेमोरी एपीआई का पहले JDK 20 और JDK 19 में पूर्वावलोकन किया गया था, जो क्रमशः पिछले साल मार्च और सितंबर में जारी किए गए थे। नवीनतम पूर्वावलोकन में बेहतर लेआउट पथ, एरिना इंटरफ़ेस में देशी सेगमेंट के जीवनकाल के केंद्रीकृत प्रबंधन, फ़ॉलबैक मूल लिंकर कार्यान्वयन, और वैलिस्ट को हटाने जैसे संवर्द्धन शामिल हैं। इस एपीआई के लक्ष्यों में उपयोग में आसानी, प्रदर्शन, व्यापकता और सुरक्षा शामिल है। हालाँकि, इसका उद्देश्य JNI को बदलना या किसी भी तरह से इसे बदलना नहीं है।

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

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

JDK 21 में स्ट्रिंग टेम्प्लेट एक पूर्वावलोकन सुविधा के रूप में शुरू होंगे, विशेष परिणाम उत्पन्न करने के लिए एम्बेडेड एक्सप्रेशंस और प्रोसेसर के साथ शाब्दिक पाठ को मर्ज करके जावा के मौजूदा स्ट्रिंग लिटरल और टेक्स्ट ब्लॉक को बढ़ाएंगे। इस सुविधा के पीछे प्राथमिक मंशा जावा प्रोग्रामिंग को सरल बनाना है, जिससे रनटाइम-कंप्यूटेड मानों को शामिल करने वाले स्ट्रिंग्स को व्यक्त करना आसान हो जाता है। स्ट्रिंग टेम्प्लेट अभिव्यक्ति की पठनीयता में सुधार करने, प्रोग्राम सुरक्षा को बढ़ावा देने, लचीलेपन को बनाए रखने और एपीआई के साथ काम करना आसान बनाने के लिए डिज़ाइन किए गए हैं जो जावा के अलावा अन्य भाषाओं में लिखी गई स्ट्रिंग्स को स्वीकार करते हैं।

JDK 21 के लिए प्रस्तावित रिलीज योजना के अनुसार, फीचर सूची 8 जून और 20 जुलाई को रैंपडाउन चरणों के बाद स्थिर हो जाएगी, जिसके दौरान बग फिक्स जारी रहेगा। प्रारंभिक और अंतिम रिलीज उम्मीदवार 10 अगस्त और 24 अगस्त को जारी रहेंगे, बग फिक्स अभी भी एक संभावना है। सामान्य उपलब्धता 19 सितंबर के लिए निर्धारित है।

JDK 21 एक दीर्घकालिक समर्थन (LTS) रिलीज होगा, जो सितंबर 2031 तक पांच साल का प्रीमियर समर्थन और विस्तारित समर्थन प्रदान करेगा। JDK 17, वर्तमान LTS संस्करण, सितंबर 2021 में जारी किया गया था। गैर-LTS रिलीज़, JDK 20 और JDK 19, केवल छह महीने का प्रीमियर समर्थन प्राप्त करता है और कोई विस्तारित समर्थन नहीं।

Oracle द्वारा मानक जावा कार्यान्वयन हर छह महीने में प्रकाशित किया जाता है, और JDK 21 के लिए संभावित सुविधाओं में JDK 20 में सभी इनक्यूबेटिंग और पूर्वावलोकन सुविधाएँ शामिल हैं। इनमें स्कोप्ड वैल्यू, रिकॉर्ड पैटर्न और स्विच स्टेटमेंट के लिए पैटर्न मिलान, साथ ही यूनिवर्सल जेनरिक शामिल हो सकते हैं। जनरेशनल जेड कचरा संग्राहक, और एसिंक्रोनस स्टैक ट्रेस वीएम एपीआई। अन्य अत्याधुनिक प्लेटफॉर्म जैसेनो-कोड और लो-कोड प्लेटफॉर्म , जैसे ऐपमास्टर , भी जावा तकनीक में इन प्रगति से लाभान्वित हो सकते हैं।

संबंधित पोस्ट

बबलकॉन 2024 में ऐपमास्टर: नो-कोड ट्रेंड्स की खोज
बबलकॉन 2024 में ऐपमास्टर: नो-कोड ट्रेंड्स की खोज
ऐपमास्टर ने न्यूयॉर्क शहर में आयोजित बबलकॉन 2024 में भाग लिया, जहां उन्होंने अंतर्दृष्टि प्राप्त की, नेटवर्क का विस्तार किया और नो-कोड विकास क्षेत्र में नवाचार को बढ़ावा देने के अवसरों की खोज की।
FFDC 2024 रैप-अप: NYC में फ़्लटरफ़्लो डेवलपर्स कॉन्फ्रेंस से महत्वपूर्ण जानकारी
FFDC 2024 रैप-अप: NYC में फ़्लटरफ़्लो डेवलपर्स कॉन्फ्रेंस से महत्वपूर्ण जानकारी
FFDC 2024 ने न्यूयॉर्क शहर को जगमगा दिया, जिसमें डेवलपर्स को फ़्लटरफ़्लो के साथ ऐप डेवलपमेंट में अत्याधुनिक जानकारी दी गई। विशेषज्ञों के नेतृत्व वाले सत्रों, विशेष अपडेट और बेजोड़ नेटवर्किंग के साथ, यह एक ऐसा कार्यक्रम था जिसे मिस नहीं किया जा सकता था!
2024 में तकनीकी छंटनी: नवाचार को प्रभावित करने वाली सतत लहर
2024 में तकनीकी छंटनी: नवाचार को प्रभावित करने वाली सतत लहर
टेस्ला और अमेज़ॅन जैसी दिग्गज कंपनियों सहित 254 कंपनियों में 60,000 नौकरियों में कटौती के साथ, 2024 में प्रौद्योगिकी क्षेत्र में छंटनी की एक निरंतर लहर देखने को मिलेगी, जो नवाचार परिदृश्य को नया रूप देगी।
निःशुल्क आरंभ करें
इसे स्वयं आजमाने के लिए प्रेरित हुए?

AppMaster की शक्ति को समझने का सबसे अच्छा तरीका है इसे अपने लिए देखना। निःशुल्क सब्सक्रिप्शन के साथ मिनटों में अपना स्वयं का एप्लिकेशन बनाएं

अपने विचारों को जीवन में उतारें