- Java 22 का रेफरेंस इम्प्लीमेंटेशन JDK 22 सामान्य उपलब्धता (GA) के लिए जारी किया गया है
- Oracle द्वारा GPL लाइसेंस के तहत उपलब्ध OpenJDK बिल्ड https://jdk.java.net/22 पर इस्तेमाल के लिए उपलब्ध है। अन्य vendors के बिल्ड भी जल्द उपलब्ध होने की संभावना है
इस रिलीज़ में कुल 12 JEP (Java Enhancement Proposals) शामिल हैं
- 423: G1 के लिए Region Pinning
- 447:
super(...) से पहले statements (preview)
- 454: Foreign Function & Memory API
- 456: Unnamed Variables & Patterns
- 457: Class-File API (preview)
- 458: Multi-File Source-Code Programs चलाना
- 459: String Templates (second preview)
- 460: Vector API (seventh incubator)
- 461: Stream Gatherers (preview)
- 462: Structured Concurrency (second preview)
- 463: Implicitly Declared Classes and Instance Main Methods (second preview)
- 464: Scoped Values (second preview)
अतिरिक्त जानकारी
- इस रिलीज़ में सैकड़ों छोटे सुधार और हजारों bug fixes शामिल हैं।
- इस रिलीज़ में योगदान देने वाले सभी लोगों को धन्यवाद दिया गया है।
GN⁺ की राय
- JDK 22 की रिलीज़ Java डेवलपर्स के लिए एक महत्वपूर्ण घटना है, और उम्मीद है कि नई सुविधाओं व सुधारों के जरिए डेवलपमेंट अनुभव बेहतर होगा।
- खास तौर पर Foreign Function & Memory API जैसी सुविधाएँ system programming और integration में Java की क्षमताओं का विस्तार करने में मदद कर सकती हैं।
- Structured Concurrency जैसी सुविधाएँ आधुनिक multi-core processors के फायदों का बेहतर उपयोग करने के लिए Java के प्रयास को दर्शाती हैं।
- भले ही अन्य भाषाएँ या platforms अक्सर समान सुविधाएँ देते हों, Java अपने व्यापक user base और मजबूत community support के कारण अलग मूल्य प्रदान करता है।
- मौजूदा systems के साथ compatibility, performance impact, और learning curve जैसे पहलुओं पर विचार करना होगा, और JDK 22 की नई सुविधाओं को भी इन्हीं बातों को ध्यान में रखते हुए धीरे-धीरे अपनाया जाना चाहिए।
1 टिप्पणियां
Hacker News राय
इस नए रिलीज़ में सबसे पसंदीदा फीचर:
यह कोई "sexy" प्रोग्रामिंग भाषा बदलाव नहीं है, लेकिन foreign function interface एक बड़ा बदलाव हो सकता है:
लिंक किए जा सकने वाले फीचर्स:
foreign function interface, Java की तुलना में C# का एक बड़ा फायदा रहा है:
यह देखकर हैरानी है कि अभी भी बहुत-सी जगहों पर Java 8 इस्तेमाल हो रहा है:
G1 garbage collector लगातार मुफ़्त में बेहतर होता जा रहा है:
string template API का विकास दिलचस्प है:
"Vector API (Seventh Incubator)" को लेकर सवाल:
इन फीचर्स के उदाहरण:
यह Java से जुड़ा नहीं है, लेकिन एक साधारण HTML पेज देखना ताज़गीभरा है: