ओरेकल ने जावा एसई 15 के रिलीज की घोषणा की, जानिए क्या है नया

छह महीने के विकास के बाद, ओरेकल ने की रिलीज की घोषणा की का नया संस्करण जावा एसई 15 एक खुले स्रोत OpenJDK परियोजना का उपयोग करने वाले संदर्भ कार्यान्वयन के रूप में।

जावा एसई 15 इसे एक नियमित सहायता संस्करण के रूप में वर्गीकृत किया गया है, अगले संस्करण तक जारी किए जाने वाले अपडेट के साथ। जेएवीए एसई 11 का उपयोग दीर्घकालिक समर्थन पैर के रूप में किया जाना चाहिए (LTS) और अपडेट 2026 तक जारी किए जाएंगे। की पिछली शाखा Java 8 LTS को दिसंबर 2020 तक सपोर्ट किया जाएगा। अगले एलटीएस रिलीज सितंबर 2021 के लिए निर्धारित है।

जावा एसई 15 की मुख्य नई विशेषताएं

इस नए संस्करण में, एडीडीएसए आरएफसी 8032 हस्ताक्षर के लिए एक समर्थन समारोह प्रस्तुत किया गया हैएडीडीएसए का प्रस्तावित कार्यान्वयन हार्डवेयर प्लेटफार्मों पर निर्भर नहीं करता है, यह साइड चैनल हमलों (सभी गणनाओं की एक निरंतर समय की गारंटी है) और सुरक्षा के समान स्तर के साथ प्रदर्शन के मामले में सी में लिखे गए मौजूदा ईसीडीएसए कार्यान्वयन को बेहतर बनाता है।

एक और बदलाव है सील वर्गों और इंटरफेस के लिए प्रयोगात्मक समर्थन कि उनका उपयोग अन्य वर्गों और इंटरफेस द्वारा नहीं किया जा सकता है इनहेरिट करना, विस्तार करना, या कम करना।

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

कूड़ा उठाने वाला ZGC (जेड गारबेज कलेक्टर) सामान्य उपयोग के लिए तैयार होने के रूप में स्थिर और मान्यता प्राप्त है। जितना संभव हो कूड़े के संग्रह के कारण विलंबता को कम करने के लिए ZGC निष्क्रिय मोड में चल रही है (ZGC का उपयोग करते समय 10 ms से अधिक नहीं है) (छोटे और बड़े ढेर के साथ काम कर सकते हैं, आकार में कई सौ से लेकर मेगाबाइट से लेकर कई टेराबाइट तक।

कूड़ा उठाने वाला शेनानडोह स्थिर और सर्वव्यापी के रूप में मान्यता प्राप्त है। शेनान्दाह को Red Hat और द्वारा विकसित किया गया है एक एल्गोरिथ्म के उपयोग के लिए बाहर खड़ा है जो कचरा संग्रह के दौरान ठहराव समय को कम करता है जावा अनुप्रयोगों को चलाने के साथ समानांतर में सफाई करें।

इसके अलावा, यह भी पाठ ब्लॉक के लिए समर्थन स्थिर किया गया है और भाषा में दर्ज किया गया: a शाब्दिक तार का नया रूप वे आपको ब्लॉक वर्णों का उपयोग किए बिना और ब्लॉक में मूल पाठ स्वरूपण को संरक्षित किए बिना अपने स्रोत कोड में बहु-पाठ डेटा शामिल करने की अनुमति देते हैं।

दूसरी ओर, लीगेसी डेटाग्राम सॉकेट एपीआई को फिर से बनाया गया है पुराने java.net.DatagramSocket और java.net.MulticastSocket कार्यान्वयन को एक आधुनिक कार्यान्वयन द्वारा प्रतिस्थापित किया गया है जो डीबग करना और बनाए रखना आसान है, और लूम परियोजना द्वारा विकसित आभासी थ्रेड्स के साथ संगत है।

मौजूदा कोड के साथ संभावित संगतता उल्लंघन के मामले में, पुराने कार्यान्वयन को हटाया नहीं गया है और jdk.net.usePlainDatagramSocketImpl विकल्प का उपयोग करके सक्रिय किया जा सकता है।

इसके अलावा, पैटर्न मिलान का दूसरा प्रयोगात्मक कार्यान्वयन प्रस्तावित है "इंस्टोफ़" ऑपरेटर, जो आपको सत्यापित मूल्य तक पहुंचने के लिए तुरंत स्थानीय चर को परिभाषित करने की अनुमति देता है।

अंत में, "रिकॉर्ड" कीवर्ड का एक दूसरा प्रायोगिक कार्यान्वयन भी हाइलाइट किया गया है, जो कक्षा की परिभाषाओं के लिए एक कॉम्पैक्ट रूप प्रदान करता है, जो कई निम्न-स्तरीय विधियों जैसे कि बराबर (), हैशकोड () और स्ट्रिंग को स्पष्ट रूप से परिभाषित करने की आवश्यकता से बचता है। (), ऐसे मामलों में जहां डेटा केवल खेतों में संग्रहीत किया जाता है।

अंत में अन्य परिवर्तन जो बाहर खड़े हैं:

  • बाहरी मेमोरी एक्सेस एपीआई का दूसरा ड्राफ्ट प्रस्तावित है
  • हॉटस्पॉट JVM द्वारा लॉक किए गए ओवरहेड को कम करने के लिए उपयोग की जाने वाली बायस्ड लॉकिंग ऑप्टिमाइज़ेशन तकनीक को अक्षम और हटा दिया गया है।
  • घोषित अप्रचलित तंत्र का आरएमआई सक्रियण, जिसे भविष्य के रिलीज में हटा दिया जाएगा।
  • नैशॉर्न जावास्क्रिप्ट इंजन को हटा दिया गया, जिसे जावा एसई 11 में अपदस्थ किया गया था।
  • Solaris OS और SPARC प्रोसेसर (Solaris / SPARC, Solaris / x64, और Linux / SPARC) के लिए निकाले गए पोर्ट।

Si आप इसके बारे में अधिक जानना चाहते हैं इस नए संस्करण के बारे में। आप विवरण की जांच कर सकते हैं निम्नलिखित लिंक में


लेख की सामग्री हमारे सिद्धांतों का पालन करती है संपादकीय नैतिकता। त्रुटि की रिपोर्ट करने के लिए क्लिक करें यहां.

पहली टिप्पणी करने के लिए

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा।

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।