जावा 27 जारी, डिफ़ॉल्ट रूप से G1 कचरा संग्राहक के साथ
तकनीक
⚠ एकल स्रोत
1h ago

जावा 27 जारी, डिफ़ॉल्ट रूप से G1 कचरा संग्राहक के साथ

AI-संश्लेषित · पूर्वाग्रह हटाया · केवल तथ्य
Image: Phoronix

ओरेकल ने जावा 27 जारी किया है, जिससे Garbage-First (G1) कचरा संग्राहक सभी वातावरणों में डिफ़ॉल्ट बन गया है। यह परिवर्तन G1 के प्रदर्शन में सुधार का अनुसरण करता है, जो इसे थ्रूपुट, विलंबता, मेमोरी फ़ुटप्रिंट और स्टार्टअप समय के मामले में सीरियल संग्राहक के बराबर लाता है।

JDK 9 से, G1 जावा सर्वर वातावरण के लिए डिफ़ॉल्ट कचरा संग्राहक रहा है। JEP 523 के अनुसार, परीक्षण अब प्रदर्शित करते हैं कि G1 सभी ढेर आकारों में सीरियल के साथ प्रतिस्पर्धी है। ओरेकल का कहना है कि हाल के काम, जिसमें सिंक्रनाइज़ेशन को कम करने के लिए JEP 522 शामिल है, ने G1 के अधिकतम थ्रूपुट को सीरियल के करीब ला दिया है। पुरानी पीढ़ी के वृद्धिशील कचरा संग्रह के कारण G1 की विलंबता लगातार बेहतर रही है, और मूल मेमोरी उपयोग को तुलनीय स्तर तक कम कर दिया गया है।

OpenJDK / Java 27 TLS 1.3 के लिए पोस्ट-क्वांटम हाइब्रिड Key Exchange, लेज़ी स्थिरांक का नवीनतम पूर्वावलोकन, संरचित समवर्ती समर्थन का सातवां पूर्वावलोकन, और डिफ़ॉल्ट रूप से कॉम्पैक्ट ऑब्जेक्ट हेडर के लिए समर्थन भी पेश करता है। कॉम्पैक्ट ऑब्जेक्ट हेडर पर स्विच, जो JDK 24 से स्थिर साबित हुआ है, ऑब्जेक्ट हेडर को 96 बिट से 64 बिट तक कम करता है, जिससे परिनियोजन घनत्व, डेटा स्थानीयता में सुधार होता है और ढेर का आकार कम होता है। इसके अतिरिक्त, जावा के वेक्टर API का नवीनतम इनक्यूबेटर संस्करण शामिल है।

JEP 523 बताता है, “G1 का प्रदर्शन अब उन सभी स्थितियों में सीरियल को बदलने के लिए पर्याप्त है जिनमें JVM ने पहले सीरियल का चयन किया होगा। डिफ़ॉल्ट रूप से सीरियल का चयन करना बंद करने का समय आ गया है।”

क्या यह उपयोगी था?

मूल कवरेज पढ़ें

💬 टिप्पणियाँ

📜 टिप्पणी नीति