Oracle ने Java 14 का आधिकारिक ऐलान किया
(openjdk.java.net)इसे आए कुछ दिन हो चुके हैं, लेकिन यहाँ यह अभी तक पोस्ट नहीं हुआ था, इसलिए अब सही समय पर साझा कर रहा हूँ। Oracle ने Java 14 का आधिकारिक ऐलान किया है। JDK 14 के कुछ बदलाव इस प्रकार हैं.
-
switch expressions( https://openjdk.java.net/jeps/361 ) अब आधिकारिक syntax बन गए हैं.
-
record class( https://hi.news.hada.io/topic?id=1323 ) को preview के रूप में जोड़ा गया है.
-
NullPointerException होने पर error message अब पहले से अधिक विस्तृत होगा। उदाहरण के लिए, अभी तक अगर
a.b.c = 1;जैसा code लिखते समय NPE आ जाता था, तोaऔरbमें से कौन Null है यह जानने के लिए debugger से देखना पड़ता था, लेकिन अब यह जानकारी error message में सीधे दिखाई जाएगी. -
NVRAM(नॉन-वोलेटाइल मेमोरी) के लिए नया file-mapped byte buffer, Non-Volatile Mapped Byte Buffers, जोड़ा गया है। फिलहाल यह फीचर केवल Linux और AMD64 या AArch64 architecture पर काम करता है.
-
JFR event streaming फीचर जोड़ा गया है। JFR(JDK Flight Recorder) HotSpot VM की state data collection सुविधा है, लेकिन अब तक recording खत्म होने के बाद ही analysis संभव था, इसलिए इसका उपयोग मुख्यतः profiling तक सीमित था। अब इसके लिए real-time measurement में भी इस्तेमाल किए जा सकने वाले API दिए गए हैं.
-
CMS garbage collector को हटा दिया गया है, और उसकी जगह Windows और macOS पर ZGC को experimental रूप में जोड़ा गया है.
-
Solaris और SPARC platform के लिए support बंद कर दिया गया है.
-
बाकी भी कई बदलाव हैं…
जानकारी के लिए, अगला version JDK 15 इस सितंबर में जारी होने वाला है। LTS version Java 17 अगले साल (2021) सितंबर के आसपास रिलीज़ होने की योजना है.
1 टिप्पणियां
हम्म… लिखते-लिखते लगा कि अच्छा होता अगर मुख्य लेख में Markdown जैसे markup का support होता।