19 सित॰ 2023·2 मिनट पढ़ने में

जावा 21 वर्चुअल थ्रेड्स और जेनरेशनल ZGC के साथ क्रांति लाता है: मुख्य हाइलाइट्स

जावा का नवीनतम संस्करण, जावा 21 वर्चुअल थ्रेड्स के पूर्वावलोकन और जेनरेशनल जेड गारबेज कलेक्टर के अंतिम संस्करण जैसे आकर्षक सुधार प्रदान करता है।

जावा 21 वर्चुअल थ्रेड्स और जेनरेशनल ZGC के साथ क्रांति लाता है: मुख्य हाइलाइट्स

तकनीक जगत असंख्य सुधारों के साथ Java 21 इंतजार कर रहा है, उनमें से प्रमुख है प्रारंभिक रूप में वर्चुअल थ्रेड्स की शुरूआत और जेनरेशनल जेड गारबेज कलेक्टर की अंतिम स्थापना, जिसे आमतौर पर जेडजीसी के रूप में जाना जाता है।

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

प्रोजेक्ट लूम ने इस नवीनतम संस्करण में विशिष्ट पूर्वावलोकन विशेषताओं में से एक के रूप में महत्वपूर्ण विशेषताओं में से एक - वर्चुअल थ्रेड्स की शुरुआत की है, जो जावा प्लेटफ़ॉर्म के लिए ओरेकल के विकास के एसवीपी और ओपनजेडीके चेयर, Georges Saab द्वारा आयोजित किया गया है। जेईपी रिकॉर्ड वर्चुअल थ्रेड्स को 'उच्च-थ्रूपुट समवर्ती अनुप्रयोगों को लिखने, बनाए रखने और अवलोकन करने के बारे में अल्ट्रा-लाइट थ्रेड्स कारण' के रूप में स्पष्ट करता है।

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

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

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

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

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

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

Java 21 में अतिरिक्त नए तत्वों में अनुक्रमित संग्रह, कुंजी एनकैप्सुलेशन तंत्र एपीआई, चरणबद्ध 32-बिट x86 पोर्ट और एजेंटों की गतिशील लोडिंग को अस्वीकार करने की तैयारी शामिल है। जावा छोटे पैमाने की परियोजनाओं से लेकर उद्यम-स्तर के समाधानों तक हर चीज के लिए पसंदीदा विकास मंच बना हुआ है, जिसमें ऐपमास्टर no-code प्लेटफॉर्म दक्षता और स्केलेबिलिटी में अग्रणी है।

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

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started