जावा 10 में जेडीके 10: 10 नई विशेषताएं और एन्हांसमेंट

विषयसूची:

जावा 10 में जेडीके 10: 10 नई विशेषताएं और एन्हांसमेंट
जावा 10 में जेडीके 10: 10 नई विशेषताएं और एन्हांसमेंट

वीडियो: जावा 10 में जेडीके 10: 10 नई विशेषताएं और एन्हांसमेंट

वीडियो: जावा 10 में जेडीके 10: 10 नई विशेषताएं और एन्हांसमेंट
वीडियो: How to block websites on google chrome, Firefox & Microsoft Edge - windows 10 | No Extensions | 2022 - YouTube 2024, मई
Anonim

अपनी प्रतिबद्धता का सम्मान करते हुए, ओरेकल ने नया दिया जावा 10 समय के भीतर। इसका आ रहा है यानी, जेडीके 10, जावा मानक संस्करण 10 का कार्यान्वयन अच्छी तरह से प्राप्त हुआ था। क्यूं कर? बहुत सारे टूल और फ्रेमवर्क निर्माता जावा 9 के साथ कुशल नहीं थे और अभी भी नए मॉड्यूल सिस्टम को अनुकूलित करने में व्यस्त थे। इस प्रकार, चीजों की योजना में बदलाव ने उपयोगकर्ताओं को कार्य को जल्दी से निपटने में मदद की।

Image
Image

जावा 10 में नई विशेषताएं

तो, जावा 10 में नया क्या है? सबसे पहले, जावा की नवीनतम सुविधाओं पर ध्यान देने के लिए काफी ध्यान दिया गया है, जिसमें-

  1. स्थानीय परिवर्तनीय प्रकार अनुमान - इस सुविधा का उद्देश्य जावा भाषा को प्रारंभिकरण के साथ स्थानीय चर की घोषणाओं के प्रकार के अनुमान को बढ़ाने के लिए बढ़ाने के लिए है। यह जेडीके 10 में डेवलपर्स के लिए एकमात्र असली सुविधा होने का दावा करता है।
  2. जेडीके में रूट प्रमाणपत्र प्राधिकरण प्रमाण पत्र के डिफ़ॉल्ट सेट का प्रावधान - ओपनजेडीके डेवलपर्स के लिए अधिक आकर्षक बनाने के लिए ओरेकल के जावा एसई रूट सीए प्रोग्राम में ओपन-सोर्स रूट सर्टिफिकेट्स के पीछे इसका मुख्य उद्देश्य है। साथ ही, जैसा वर्णन वर्णन करता है, लाभकारी जोड़ जेडीके में रूट प्रमाणन प्राधिकरण (सीए) प्रमाण पत्र का एक डिफ़ॉल्ट सेट प्रदान करेगा।
  3. स्टार्टअप समय और पदचिह्न को अनुकूलित करने के लिए एप्लिकेशन क्लास-डेटा साझाकरण - जेडीवी स्टार्टअप के प्रदर्शन में सुधार करने के लिए जेडीके 5 में पहली बार सीडीएस (क्लास-डेटा शेयरिंग) पेश किया गया था और उसी भौतिक मशीन पर एकाधिक जेवीएम चलने पर संसाधन पदचिह्न को कम किया गया था। जेडीके 10 सीडीएस कार्यक्षमता का विस्तार करेगा ताकि आवेदन कक्षाओं को साझा संग्रह में भी रखा जा सके। पहले, सीडीएस का उपयोग केवल बूटस्ट्रैप क्लास लोडर तक ही सीमित था।
  4. डॉकर जागरूकता - अब शुरूआत में, किसी भी उदाहरण में जहां आपने लिनक्स सिस्टम पर जावा 10 चलाने के लिए चुना है, जावा वर्चुअल मशीन (जेवीएम) जल्दी से पहचान लेगा कि यह डॉकर कंटेनर में चल रहा है या नहीं। कंटेनर-विशिष्ट जानकारी जैसे सीपीयू की संख्या और कंटेनर को आवंटित कुल मेमोरी ऑपरेटिंग सिस्टम से पूछताछ के बजाय जेवीएम द्वारा निकाली जाएगी।
  5. अतिरिक्त जेवीएम विकल्प - नए विकल्प डॉकर कंटेनर उपयोगकर्ताओं को सिस्टम मेमोरी पर अधिक नियंत्रण प्रदान करेंगे।
  6. कंप्यूटर प्रोग्राम या प्रणाली में बग को दूर करना - एक डॉकर कंटेनर में जावा प्रक्रिया में होस्ट प्रक्रिया से संलग्न करने का प्रयास करते समय अनुलग्नक तंत्र को सही करने के लिए एक बग फिक्स।
  7. नई एपीआई - अनमोडिफाइड संग्रहों के निर्माण को बेहतर बनाने के लिए जावा 10 में नए एपीआई होंगे। CopyOf, Set.copyOf, और Map.copyOf विधियां मौजूदा उदाहरणों से नए संग्रह उदाहरण बनाते हैं। UnmodifiableList, toUnmodifiableSet, और toUnmodifiableMap को नई विधियों को स्ट्रीम पैकेज में संग्राहक वर्ग में जोड़ा गया था, जिससे स्ट्रीम के तत्वों को एक अपरिवर्तनीय संग्रह में एकत्रित किया जा सकता था।
  8. कचरा कलेक्टर इंटरफेस: पहले जेडीके संरचना में, कचरा कलेक्टर (जीसी) कार्यान्वयन करने वाले घटकों को कोड बेस के विभिन्न हिस्सों में बिखरे हुए थे। जबकि वे जेडीके द्वारा उपयोग की जाने वाली जीसी योजना से परिचित लोगों के लिए जाने जाते थे, लेकिन अक्सर नए डेवलपर्स के लिए भ्रम पैदा हुआ। यह जावा 10 में बदल गया है। अब, यह वैकल्पिक कलेक्टरों को तेज़ी से और आसानी से एकीकृत करने की अनुमति देने के लिए जेवीएम स्रोत कोड के भीतर एक साफ इंटरफ़ेस है। यह विभिन्न कचरा कलेक्टरों के स्रोत-कोड अलगाव में सुधार करेगा।
  9. जेडीके वन के भंडारों का एक एकल भंडार में एकत्रीकरण - कोड बेस अब तक कई रिपो में टूटा गया था, जो स्रोत-कोड प्रबंधन के साथ समस्याएं पैदा कर सकता है। तो, विकास को सुव्यवस्थित करने के प्रयास में, आठ प्रतिनिधि:
  • जड़
  • कोरबा
  • हॉटस्पॉट
  • Jaxp
  • Jaxws
  • JDK
  • Langtools
  • Nashorn
  • पहले जेडीके 9 में उपलब्ध अंतर-निर्भर परिवर्तनों के भंडारों में परमाणु प्रतिबद्धता करने के लिए एक एकल भंडार में विलय कर दिया गया था।

जावा-आधारित जस्ट-इन-टाइम कंपाइलर

आखिरकार, ग्रेल जो प्रोग्रामर को जावा में नई या मौजूदा भाषाओं के लिए रनटाइम्स और कंपाइलर्स बनाने देता है, को ग्रैन जावा-आधारित जस्ट-इन-टाइम कंपाइलर के रूप में लिनक्स / एक्स 64 प्लेटफॉर्म पर प्रयोगात्मक फैशन में उपयोग करने के लिए सक्षम किया गया है।

ओरेकल का वादा है कि यह नियमित आधार पर और नियमित अंतराल पर दीर्घकालिक रिलीज जारी रखेगा। अधिक जानकारी के लिए, इस पृष्ठ का संदर्भ लें।

सिफारिश की: