जावा 10 विशेषताएं: यह नया है
जावा 10 के साथ आपके लिए बहुत सारी नई सुविधाएँ आ रही हैं। हम आपको इस व्यावहारिक टिप में आठ सबसे महत्वपूर्ण बदलाव दिखाते हैं।
JEP 286 - स्थानीय-परिवर्तनीय प्रकार का आविष्कार
JEP 286 के साथ, डेवलपर्स स्थानीय चरों की अनावश्यक घोषणा को दरकिनार कर सकते हैं। यहां कीवर्ड "var" का उपयोग स्थानीय चर को परिभाषित करने के लिए किया जा सकता है, जिसका डेटा प्रकार सीधे असाइनमेंट से प्राप्त होता है।
- उदाहरण के लिए, कमांड "var list = new ArrayList ();" "String" प्रकार के एक ArrayList को परिभाषित करता है, जो पहले केवल "ArrayList सूची = new ArrayList ();" कमांड के साथ संभव था।
JEP 296: JDK वन को एकल रिपोजिटरी में समेकित करें
अब तक, JDK 9 में आठ विभिन्न रिपॉजिटरी शामिल थे।
- JDK 10 के साथ इन सभी (रूट, हॉटस्पॉट, कोरबा, jaxws, jdk, jaxp, langtools और गैंडे) को एक रिपॉजिटरी में संयोजित किया जाना है, जिससे JavaFX उनमें से एक नहीं है।
जेईपी 304: कचरा कलेक्टर इंटरफ़ेस
गारबेज कलेक्शन एक स्वचालित कचरा संग्रह है।
- जावा 10 के साथ कचरा संग्रहकर्ताओं के लिए एक स्वच्छ इंटरफ़ेस आता है, जो कि जावा बिल्ड से कचरा संग्रहकर्ताओं को बाहर करना संभव बनाता है।
JEP 307: G1 के लिए समानांतर पूर्ण GC
पूर्ण संग्रह से बचने के लिए G1 कचरा संग्राहक विकसित किया गया था।
- यदि एक साथ संग्रह से मेमोरी जल्दी से ठीक नहीं हो पाती है, तो एक पूरी GC प्रक्रिया की जाती है।
- यह कचरा कलेक्टर को समानांतर करके प्राप्त किया जाना है।
JEP 310: एप्लीकेशन क्लास डेटा शेयरिंग
यह JEP आगे CDS फीचर (क्लास डेटा शेयरिंग) को बढ़ाता है।
- यहां, निष्पादन के दौरान सुधार के लिए एक कार्यक्रम के लिए आवश्यक प्रारंभ समय और स्मृति की मात्रा।
- यह आपको साझा अभिलेखागार में एप्लिकेशन कक्षाओं का उपयोग करने में सक्षम बनाता है।
JEP 312: थ्रेड-लोकल हैंडशेक
इस प्रस्ताव के साथ, आप थ्रेड्स पर कॉलबैक फ़ंक्शन भी लागू कर सकते हैं।
- यह आपको अलग-अलग थ्रेड्स को रोकने की अनुमति देता है, न कि केवल एक बार में।
JEP 313: नेटिव-हैडर जनरेशन टूल (जावा) निकालें
जावा 10 के अपडेट के साथ, "जावा" टूल भी गायब हो जाता है।
- वैकल्पिक रूप से, आप देशी हेडर फ़ाइलों को लिखने के लिए "javac" फ़ंक्शन का उपयोग कर सकते हैं।
JEP 314: अतिरिक्त यूनिकोड भाषा-टैग एक्सटेंशन
नए यूनिकोड एक्सटेंशन को जावा 10 java.util.Locale और सभी संबद्ध API में भी जोड़ा गया है।
जावा प्रोग्रामिंग सीखें!
क्या आप अभी तक जावा से परिचित नहीं हैं और क्या आप प्रोग्रामिंग भाषा सीखना चाहेंगे? फिर आप हमारे जावा ट्यूटोरियल के माध्यम से पढ़ सकते हैं, जिसमें हम पहले चरणों की व्याख्या करते हैं।
अगले व्यावहारिक टिप में आप जानेंगे कि आप जावा में स्थितियों और छोरों का उपयोग कैसे कर सकते हैं।