जावा २५ एलटीएस सोपी वाक्यरचना, एआय-तयार वैशिष्ट्ये आणि दीर्घकालीन समर्थनासह येते

शेवटचे अद्यतनः 09/24/2025
लेखक: C SourceTrail
  • JEP 512 मध्ये कॉम्पॅक्ट सोर्स फाइल्स आणि इंस्टन्स मेन मेथड्स सादर केले आहेत, पहिल्या प्रोग्राम्ससाठी बॉयलरप्लेट काढून टाकले आहे.
  • एआय-केंद्रित सुधारणा: जेईपी ५११ मॉड्यूल आयात, व्हर्च्युअल थ्रेड्स स्वीकारणे आणि वेक्टर एपीआय (जेईपी ५०८).
  • कामगिरी आणि कार्यक्षमता: कॉम्पॅक्ट ऑब्जेक्ट हेडर्स (JEP 519) आणि प्रोजेक्ट लेडेन AOT एर्गोनॉमिक्स (JEP 514/515).
  • LTS योजना: सप्टेंबर २०२८ पर्यंत मोफत अपडेट्स आणि किमान सप्टेंबर २०३३ पर्यंत व्यावसायिक समर्थन; JDK २५ जहाजांसाठी GraalVM.

जावा 25

जावा २५ आता सामान्यतः दीर्घकालीन समर्थन प्रकाशन म्हणून उपलब्ध आहे आणि त्याचे मुख्य ध्येय स्पष्ट आहे: मोठ्या प्रणालींसाठी उत्पादन-दर्जाची भाषा राखताना सुरुवात करणे सोपे बनवा. प्रत्यक्षात, याचा अर्थ असा की लहान कार्यक्रमांसाठी कमी बॉयलरप्लेट, आधुनिक वर्कलोडसाठी चांगले एर्गोनॉमिक्स आणि एक परिभाषित सपोर्ट विंडो ज्याभोवती उद्योग योजना करू शकतात.

नवीन येणाऱ्यांना फक्त संदेश छापण्यासाठी समारंभात भाग पाडण्याऐवजी, प्लॅटफॉर्मच्या डिझायनर्सनी एक गुळगुळीत ऑन-रॅम्प तयार केला. ओरेकल या रिलीझचे वर्णन लोकांना त्यांचे पहिले जावा प्रोग्राम्स लवकर लिहिण्याची परवानगी देण्याचा एक मार्ग म्हणून करते, नंतर स्वतःला कोपऱ्यात न अडकवता. याचा परिणाम असा होतो की पहिल्या तासाचा अधिक मैत्रीपूर्ण अनुभव जे अजूनही पूर्ण अनुप्रयोगांपर्यंत पोहोचते.

एक नितळ ऑन-रॅम्प: कॉम्पॅक्ट सोर्स फाइल्स आणि इन्स्टन्स मेन

या प्रकाशनाच्या केंद्रस्थानी JEP 512, कॉम्पॅक्ट सोर्स फाइल्स आणि इन्स्टन्स मेन मेथड्स आहेत. त्याद्वारे, नवशिक्या वर्गात सर्वकाही गुंडाळल्याशिवाय किंवा टाइप न करता संक्षिप्त प्रोग्राम संकलित करू शकतात आणि चालवू शकतात. public static void main(String[] args). हा बदल भीतीदायक मचान तोडतो आणि वाक्यरचना ट्रिव्हियापेक्षा कोडिंगच्या आवश्यक गोष्टींवर भर देतो.

ओरेकलने प्रिव्ह्यू आणि जीए मधील वैशिष्ट्यात बदल केले: एक कल्पना काही विशिष्ट I/O मदतनीस अप्रत्यक्षपणे आयात करा काढून टाकण्यात आले. तर्क व्यावहारिक होता—आयात लपवल्याने पहिल्या दिवशी मदत होऊ शकते, परंतु कोड वाढल्यानंतर ते अडथळा ठरू शकते. त्या समायोजनाचा उद्देश शिकण्याच्या वक्रला सौम्य ठेवणे आहे तर स्पष्ट वाढीचे मार्ग जतन करणे प्रकल्पांचा विस्तार होत असताना.

शिक्षक आणि विश्लेषकांनीही लवकर शिक्षण आणि जलद उपयुक्ततेवर होणाऱ्या परिणामांवर प्रकाश टाकला आहे. सोप्या स्क्रिप्ट, डेमो किंवा कमांड-लाइन टूल्स लिहिण्याची क्षमता म्हणजे आयटी प्रशासक आणि विद्यार्थी कमी पायऱ्यांमध्ये निकाल मिळवू शकतो, नंतर गरज पडल्यास हळूहळू पूर्ण भाषा स्वीकारतो.

शिक्षण आणि शिक्षण परिसंस्था

भाषेतील बदल हे इकोसिस्टमच्या हालचालींशी जोडले जातात. ओरेकल कॉलेज बोर्डसोबत सहयोग करून एपी संगणक विज्ञान अ अद्यतनित करत आहे जेणेकरून हायस्कूलचे वर्ग पारंपारिक अभ्यासक्रमाऐवजी आधुनिक जावा प्रतिबिंबित करतील. बरेच कार्यक्रम अजूनही जुन्या आवृत्त्यांवर आधारित होते आणि हा प्रयत्न अद्ययावत शिक्षण साहित्य आणते.

डेव्हलपर-केंद्रित Dev.java पोर्टलपेक्षा वेगळे, पहिल्यांदाच प्रोग्रामरवर लक्ष केंद्रित करणारी एक नवीन Learn.java साइट देखील आहे. ब्राउझर-आधारित जावा प्लेग्राउंड आता स्निपेट शेअरिंगला समर्थन देते, ज्यामुळे प्रशिक्षकांना सेटअपशिवाय विद्यार्थी चालवू शकतील असे व्यायाम प्रकाशित करण्याची परवानगी मिळते— वर्गखोल्या आणि स्वतः शिकणारे.

"कमी समारंभ" दृष्टिकोन नवशिक्यांना मूलभूत गोष्टींपासून ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंगकडे नैसर्गिक गतीने जाण्यास मदत करतो असे शिक्षणतज्ज्ञांचे म्हणणे आहे. अनुभवी विकासकांना देखील फायदा होतो कारण समान वैशिष्ट्ये दररोजच्या स्क्रिप्टिंगला गती द्या आणि जावामध्ये पूर्वी जड वाटणारी छोटी कामे.

एआय-केंद्रित कार्यप्रवाह आणि आधुनिक समांतरता

JEP 511, मॉड्यूल इम्पोर्ट डिक्लेरेशन्स, संपूर्ण मॉड्यूल्समध्ये खेचण्याचे काम सुलभ करते, जे अनुमान, डेटा अॅक्सेस आणि ऑर्केस्ट्रेशन एकत्र जोडणाऱ्या लहान प्रोग्रामसाठी उपयुक्त आहे. दरम्यान, व्हर्च्युअल थ्रेड्स (जावा 21 मध्ये सादर केलेले आणि तेव्हापासून मोठ्या प्रमाणात स्वीकारलेले) मोठ्या संख्येने हलक्या कामांना जन्म देणाऱ्या वर्कलोडसाठी चमकत राहतात; अनेक AI परिस्थिती त्या साच्यात बसतात, म्हणून समांतरता अधिक नैसर्गिक वाटते भूतकाळापेक्षा.

फ्रेमवर्क गती देखील महत्त्वाची आहे. LangChain4j आणि Spring AI सारख्या लायब्ररींनी स्थिर टप्पे गाठले आहेत, ज्यामुळे जावा अनुप्रयोगांमध्ये AI क्षमता एकत्रित करणे सोपे झाले आहे. जरी जावा 25 साठी विशेष नसले तरी, ही साधने रिलीझच्या सरलीकरणासोबत व्यवस्थित बसतात, ज्यामुळे विकासकांना प्रोटोटाइपपासून उत्पादनाकडे जाण्यास मदत होते. कमी एकात्मता अडथळे.

पहिल्या स्क्रिप्टपासून ते निर्मिती वैशिष्ट्यांपर्यंत

ऑन-रॅम्पच्या पलीकडे, जावा २५ भाषा आणि रनटाइम विकसित करत राहते. JEP 507, पॅटर्नमधील आदिम प्रकार, उदाहरण आणि स्विच, पॅटर्न जुळणी प्रिमिटिव्हमध्ये वाढवते, आधुनिक जावा मुहावरे आणि कार्यप्रदर्शन-संवेदनशील कोडमधील फिट घट्ट करते. सामान्य तर्कशास्त्र अधिक अर्थपूर्ण बनवणे हे ध्येय आहे, तर अंदाजे रनटाइम खर्च.

JEP 505, स्ट्रक्चर्ड कॉन्करन्सी, समांतर कार्यांचे एक युनिट म्हणून पर्यवेक्षण करण्यासाठी एक मॉडेल प्रदान करते, जे समवर्ती कोडमध्ये विश्वासार्हता आणि निरीक्षणक्षमता सुधारते. JEP 506, स्कोप्ड व्हॅल्यूजसह एकत्रितपणे, विकासकांना थ्रेड्समध्ये अपरिवर्तनीय डेटा सामायिक करण्याचे स्वच्छ मार्ग मिळतात, ज्यामुळे उत्पन्न मिळते सुरक्षित समांतर प्रोग्रामिंग नमुने

नंबर-क्रंचिंग पाथसाठी, JEP 508 वेक्टर API ला पुढे ढकलते, जे बहुतेकदा AI अनुमान आणि गणना-हेवी वर्कलोड्समध्ये वापरले जाते. हे API CPU वेक्टर सूचनांना कोड मॅप करण्यास अधिक कार्यक्षमतेने परवानगी देतात, ज्यामुळे कोणत्याही गोष्टीचा अवलंब न करता चांगल्या थ्रूपुटमध्ये रूपांतरित होते. मूळ कोडमधील वळणे.

टूलिंग शिकण्यापासून ते डिलिव्हरीपर्यंतच्या प्रवासाला जोडते. ओरेकलच्या व्हीएस कोड एक्सटेंशनने लाखो डाउनलोड्सकडे चांगली रेटिंग दिली आहे, हे एक लक्षण आहे की नवीन आणि व्यावसायिक एकाच संपादकाभोवती एकत्र येत आहेत. ते सामायिक वातावरण "हॅलो वर्ल्ड" आणि वापरण्यायोग्य सेवा.

कामगिरी, स्टार्टअप आणि क्लाउड कार्यक्षमता

क्लाउडमध्ये जावा चालवणाऱ्या टीमना अनेक गोष्टी लक्षात येतील रनटाइम आणि स्टार्टअप सुधारणा. प्रोजेक्ट लेडेनचे वेळेपूर्वीचे प्रयत्न जेईपी ५१४, वेळेपूर्वीचे कमांड-लाइन एर्गोनॉमिक्स आणि जेईपी ५१५, वेळेपूर्वीचे मेथड प्रोफाइलिंग द्वारे साध्य होतात. एकत्रितपणे ते अनुप्रयोग बदलांशिवाय स्टार्टअप ओव्हरहेड कमी करतात, तयारी सुधारतात स्केल-आउट परिस्थिती.

JEP 519, कॉम्पॅक्ट ऑब्जेक्ट हेडर्ससह मेमरी वापराकडे देखील लक्ष वेधले जाते. ऑब्जेक्ट हेडर्स कमी करून, जावा अॅप्लिकेशन्स त्याच फूटप्रिंटमध्ये अधिक डेटा पॅक करू शकतात - कंटेनराइज्ड डिप्लॉयमेंटमध्ये उपयुक्त जेथे कार्यक्षमता खर्चावर परिणाम करते थेट.

JDK २५ साठी GraalVM

ओरेकल लॅब्सने रिलीझसोबतच JDK 25 साठी GraalVM पाठवले. नेटिव्ह इमेज अॅडव्हान्समध्ये फॉरेन फंक्शन आणि मेमरी API (FFM) साठी सुधारित समर्थन समाविष्ट आहे, जसे की एक नवीन कॉन्फिगरेशन शैली आणि एक Arena.ofShared() अंमलबजावणी, तसेच वेक्टर एपीआयशी संबंधित प्रारंभिक ऑप्टिमायझेशन ऑपरेशन्स. हे बदल सामान्य गरजांना लक्ष्य करतात बहुभाषिक आणि कमी विलंब असलेले अ‍ॅप्स.

ओरेकलने जावा रिलीज ट्रेनमधून GraalVM वेगळे करण्याचा निर्णय देखील घेतला आहे कारण हा प्रकल्प GraalPy आणि GraalJS सारख्या जावा नसलेल्या भाषांवर लक्ष केंद्रित करतो. JDK 25 स्वीकारणाऱ्या डेव्हलपर्ससाठी, JDK 25 रिलीझसाठी सध्याचा GraalVM उपलब्ध राहतो, तर धोरण समायोजनांसाठी एक व्यापक धोरण सूचित करते. पॉलीग्लॉट रनटाइम्स.

एलटीएस टाइमलाइन आणि अपडेट धोरण

जावा २५ हे अंदाजे अपडेट्ससह एक LTS रिलीझ आहे: ओरेकल जेडीके २५ ला सप्टेंबर २०२८ पर्यंत नो-फी अटी आणि शर्ती अंतर्गत तिमाही सुरक्षा आणि कार्यप्रदर्शन अद्यतने मिळतील. त्यानंतर, जावा एसई ओटीएन परवान्याअंतर्गत किमान सप्टेंबर २०३३ पर्यंत अद्यतने नियोजित आहेत, ज्यामुळे संस्थांना दीर्घ धावपळ मिळेल. स्थिर ऑपरेशन्स.

जावा २५ साठी इकोसिस्टम सपोर्ट

की टूल्स आधीच संरेखित आहेत. ग्रॅडल ९.१.० मध्ये जेडीके २५ ला सपोर्ट आहे, ज्यामुळे डायग्नोस्टिक आणि रिपोर्टिंग सुधारणा येतात ज्यामुळे मल्टी-मॉड्यूल बिल्ड्सवर अपग्रेड सोपे होतात. स्क्रिप्टिंग चाहत्यांसाठी, जेबँग ०.१३१.० जेईपी ५१२ ला सपोर्ट जोडते, ज्यामुळे लहान आवृत्ती तयार होते. void main() जलद स्क्रिप्ट ठेवण्यासाठी प्रारंभ केलेल्या फायलींमध्ये स्वच्छ आणि कॉम्पॅक्ट.

हे प्रकाशन सुलभता आणि कार्यप्रदर्शन यांना एकत्र जोडते: शिक्षण आणि स्क्रिप्टिंगसाठी संक्षिप्त स्त्रोत फायली, एआय-फ्लेव्हर्ड सेवांसाठी आधुनिक समांतरता, क्लाउड कार्यक्षमतेसाठी रनटाइम ऑप्टिमायझेशन आणि स्पष्ट एलटीएस योजना. हे संयोजन नवीन आलेल्यांना एक सौम्य सुरुवात देते तर अनुभवी संघांना अंदाज आणि मोजमाप करण्यासाठी जागा.

जावा -3
संबंधित लेख:
जावा इकोसिस्टममधील प्रमुख अपडेट्स: भाषा नवोपक्रम, एंटरप्राइझ सुधारणा, सुरक्षा आणि टूलिंग उत्क्रांती
संबंधित पोस्ट: