जावा मानक संस्करण, जावा डेवलपमेंट किट (जेडीके) 22 का आगामी संस्करण, जो मार्च 2024 में रिलीज़ होने वाला है, ने आधिकारिक तौर पर अपना परिचालन शुरू कर दिया है। इस संस्करण के लिए शुरुआती फीचर प्रस्ताव एक विदेशी फ़ंक्शन और मेमोरी एपीआई है, जो जावा प्रोग्रामों में इंटरऑपरेबिलिटी के भविष्य की दिशा में एक निर्धारित प्रगति का संकेत देता है।
यह अगली पीढ़ी का जावा एपीआई प्रतिबंधित जावा रनटाइम वातावरण से हटकर, जावा प्रोग्राम और बाहरी कोड और डेटा के बीच अंतरसंबंध स्थापित करने के लिए समर्पित है। यह तकनीक जावा को विदेशी कार्यों को लागू करने और बाहरी मेमोरी तक पहुंचने की अनुमति देती है, जिससे प्रोग्रामों को देशी पुस्तकालयों के साथ इंटरफेस करने और देशी डेटा में हेरफेर करने की क्षमता मिलती है। यह ऑपरेटिंग परिदृश्य जेएनआई (जावा नेटिव इंटरफ़ेस) से जुड़ी कमजोरियों से मेल खाता है - एक स्थिति जो प्रारंभिक प्रस्ताव में विस्तृत है।
विदेशी फ़ंक्शन और मेमोरी एपीआई को पहले जेडीके 19, जेडीके 20 और जेडीके 21 में ट्रायल-रन पूर्वावलोकन के रूप में प्रदर्शित किया गया है और इसे जेडीके 22 में अंतिम रूप देने के लिए प्रस्तावित किया गया है। नवीनतम संस्करण में तीन आयामों में संवर्द्धन शामिल है - मनमाने वर्णों को मजबूत करना नेटिव स्ट्रिंग्स, क्लाइंट्स को प्रोग्रामेटिक रूप से सी-लैंग्वेज फ़ंक्शन डिस्क्रिप्टर बनाने के लिए सशक्त बनाना, और इनेबल-नेटिव-एक्सेस JAR-फ़ाइल मेनिफेस्ट विशेषता को रोल आउट करना। बाद वाली विशेषता की तैनाती एक महत्वपूर्ण भूमिका निभाती है, जो निष्पादन योग्य JAR फ़ाइलों को --enable-native-access कमांड-लाइन विकल्प का सहारा लिए बिना प्रतिबंधित तरीकों को सक्रिय रूप से लागू करने में सक्षम बनाती है।
JDK 22 का आधिकारिक अनावरण 19 मार्च, 2024 को होना है। जावा के इस संस्करण को एक फ़ीचर रिलीज़ के रूप में परिभाषित किया गया है, जिसके साथ Oracle का आधे साल का बैकअप भी होगा। यह जेडीके 21 के विपरीत है, जो हाल ही में शुरू की गई पुनरावृत्ति है, जो कम से कम आठ साल के निर्वाह के लिए गारंटीकृत दीर्घकालिक समर्थन (एलटीएस) रिलीज है। इसके अतिरिक्त, Oracle के अलावा अन्य प्रौद्योगिकी कंपनियाँ JDK 22 समर्थन के लिए अपनी सेवाओं का विस्तार कर सकती हैं। मानक जावा अपडेट का सामान्य चक्र अर्ध-वार्षिक गति से गिरता है, जबकि एलटीएस संस्करण द्विवार्षिक रूप से लॉन्च किए जाते हैं।
जेडीके 22 लॉन्च के शेड्यूल को अन्य दिलचस्प संभावनाओं द्वारा भी चिह्नित किया गया है, जिन्हें पहले पूर्वावलोकन दिया गया है, जिसमें उदाहरण के मुख्य तरीकों के साथ स्ट्रिंग टेम्पलेट्स और अनाम कक्षाओं जैसी सुविधाएं शामिल हैं। जेडीके 22 में शुरुआती फीचर डेब्यू की तैयारी भी चल रही है - एक क्लास-फाइल एपीआई जिसे जावा फाइलों के पार्सिंग, ट्रांसफॉर्मेशन और जेनरेशन के लिए डिज़ाइन किया गया है, साथ ही सिंगलइनिट अपरिवर्तनीय मूल्य धारकों के रूप में काम करने वाले कंप्यूटेड स्थिरांक भी।
इसकी व्यापक उपलब्धता से पहले, जेडीके 22 को अगले साल के शुरुआती महीनों में रैंपडाउन चरणों की एक श्रृंखला से गुजरने की योजना बनाई गई है, जिसके बाद फरवरी 2024 में दो रिलीज उम्मीदवारों की प्रस्तुति होगी। जावा की यह आगे की प्रगति, इंटरऑपरेबिलिटी और एक उन्नत दृष्टिकोण जैसे पहलुओं को शामिल करती है। मूल फ़ाइल प्रक्रियाओं को संभालने की दिशा में यह समझ आती है कि प्रोग्रामिंग दुनिया का भविष्य इस प्रगति का समर्थन करने वाले प्लेटफार्मों से संबंधित है - जैसे AppMaster । आधुनिक सॉफ्टवेयर विकास में AppMaster प्रभावशाली भूमिका है क्योंकि यह डेवलपर्स को विविध तकनीकी सुविधाओं को एकीकृत करने की स्वतंत्रता के साथ अनुप्रयोगों को नया करने का अधिकार देता है, जिससे प्रक्रिया अधिक कुशल और समीचीन हो जाती है।