कार्यालय

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

~ AQW ~ 10 वर्ग जो मुझे जगाया! चाहिए एडब्ल्यूई-वृद्धि के साथ इन कक्षाओं की कोशिश !!

~ AQW ~ 10 वर्ग जो मुझे जगाया! चाहिए एडब्ल्यूई-वृद्धि के साथ इन कक्षाओं की कोशिश !!

विषयसूची:

Anonim

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

जावा 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. जेडीके वन के भंडारों का एक एकल भंडार में एकत्रीकरण - कोड बेस अब तक कई रिपो में विभाजित हो गया है, जो स्रोत कोड के साथ समस्याएं पैदा कर सकता है प्रबंधन। तो, विकास को सुव्यवस्थित करने के प्रयास में, आठ प्रतिनिधि:
  • रूट
  • कोर्बा
  • हॉटस्पॉट
  • जैक्स
  • जैक्सव्स
  • जेडीके
  • लैंगटोल
  • नैशर्न
  • पहले उपलब्ध जेडीके 9 में अंतर-निर्भर परिवर्तनों के भंडारों में परमाणु प्रतिबद्धता करने के लिए एक ही भंडार में विलय कर दिया गया था।

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

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

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