-
जावा 9 में Process API में क्या सुधार हुए हैं?
जावा ने जावा 9 संस्करण में Process API में सुधार किया है जो ऑपरेटिंग सिस्टम प्रोसेस को प्रबंधित और नियंत्रित करने में मदद करता है। पहले के संस्करणों में, जावा का उपयोग करके ऑपरेटिंग सिस्टम प्रोसेस को प्रबंधित और नियंत्रित करना मुश्किल होता था। अब, जावा 9 में इस कार्य को करने के लिए नई क्लासेस और इंट
-
जावा 9 में StackWalker API क्या है?
StackWalker API किसी भी मेथड के भीतर कार्यों को निष्पादित करने के लिए आसान फ़िल्टरिंग और लेज़ी एक्सेस की अनुमति देता है। यह जावा 9 में स्टैक ट्रेस जानकारी प्राप्त करने के लिए एक कुशल API है। StackWalker API में तीन महत्वपूर्ण नई क्लास हैं: StackWalker, StackWalker.StackFrame और StackWalker.Option।
-
जावा 9 में JShell में क्लास और ऑब्जेक्ट कैसे बनाएं?
JShell जावा 9 में जारी किया गया एक नया जावा शेल टूल है। यह पहला आधिकारिक REPL (रीड-इवैल्यूएट-प्रिंट-लूप) एप्लिकेशन है। यह टूल सरल जावा प्रोग्राम और लॉजिक जैसे स्टेटमेंट्स, लूप्स, एक्सप्रेशन आदि को एक्जीक्यूट और इवैल्यूएट करने में मदद करता है। जावा REPL कमांड प्रॉम्प्ट में एक सरल प्रोग्रामिंग वातावरण
-
जावा 9 में JShell में उपयोगी कमांड क्या हैं?
जावा 9 ने एक नया इंटरैक्टिव टूल JShell पेश किया है। इस टूल का उपयोग जावा क्लासेस, इंटरफेस, एनम, ऑब्जेक्ट्स, स्टेटमेंट आदि को उपयोगकर्ता के अनुकूल और आसान तरीके से एक्जीक्यूट, टेस्ट करने के लिए किया जा सकता है। JShell उपयोगकर्ता द्वारा इसमें टाइप की गई कमांड का मूल्यांकन करके काम करता है। यह REPL (री
-
जावा 9 में इम्यूटेबल कलेक्शन कैसे इनिशियलाइज़ करें?
जावा 9 इम्यूटेबल लिस्ट, सेट, और मैप बनाने के लिए फैक्ट्री मेथड प्रदान करता है। यह खाली या नॉन-खाली कलेक्शन ऑब्जेक्ट बनाने के लिए उपयोगी हो सकता है। जावा 8 और पूर्व संस्करणों में, हम unmodifiableXXX जैसे कलेक्शन क्लास यूटिलिटी मेथड का उपयोग करके इम्यूटेबल कलेक्शन ऑब्जेक्ट बना सकते हैं। यदि हमें इम्यू
-
जावा 9 में मॉड्यूल सिस्टम क्या है?
जावा 9 फीचर में प्रमुख परिवर्तनों में से एक है मॉड्यूल सिस्टम। जावा 9 ने जिगसॉ प्रोजेक्ट के हिस्से के रूप में निम्नलिखित विशेषताएं पेश की हैं। मॉड्यूलर JDK मॉड्यूलर जावा सोर्स कोड मॉड्यूलर रन-टाइम इमेज जावा इंटरनल API को एनकैप्सुलेट करें जावा प्लेटफॉर्म मॉड्यूल सिस्टम मॉड्यूल सिस्टम का उपयोग करने
-
जावा 9 में अनमॉडिफिएबल Set कैसे बनाएं?
इम्यूटेबल स्टेटिक फैक्ट्री मेथड Set.of() जावा 9 में अनमॉडिफिएबल सेट बनाने का सुविधाजनक तरीका प्रदान करता है। Set.of() मेथड का उपयोग करके बनाए गए सेट इंस्टेंस में निम्नलिखित विशेषताएं होती हैं। फैक्ट्री मेथड द्वारा लौटाया गया सेट पारंपरिक रूप से इम्यूटेबल है। इसका मतलब है कि एलिमेंट्स को सेट में जोड
-
जावा 9 में Arrays क्लास में कौन से नए मेथड जोड़े गए हैं?
Arrays क्लास में सरणियों में हेरफेर करने के लिए विभिन्न मेथड होते हैं और इसमें स्टेटिक फैक्ट्री मेथड भी होते हैं जो सरणियों को सूची के रूप में देखने की अनुमति देते हैं। जावा 9 ने Arrays क्लास में तीन महत्वपूर्ण मेथड जोड़े हैं: Arrays.equals(), Arrays.compare() और Arrays.mismatch()। Arrays.equals() ज
-
जावा 9 में अनमॉडिफिएबल List कैसे बनाएं?
एक लिस्ट को अनमॉडिफिएबल माना जाता है यदि एक बार अनमॉडिफिएबल लिस्ट इंस्टेंस बनने के बाद एलिमेंट्स को जोड़ा, हटाया, या रिप्लेस नहीं किया जा सकता। स्टेटिक फैक्ट्री मेथड: List.of() जावा 9 में अनमॉडिफिएबल लिस्ट बनाने का सुविधाजनक तरीका प्रदान करता है। List.of() मेथड का उपयोग करके बनाए गए लिस्ट इंस्टेंस म
-
जावा 9 में अनमॉडिफिएबल Map कैसे बनाएं?
एक अनमॉडिफिएबल Map वह है जिसके कीज़ और वैल्यूज़ को एक बार अनमॉडिफिएबल मैप इंस्टेंस बनने के बाद जोड़ा, हटाया, या अपडेट नहीं किया जा सकता। Map से स्टेटिक फैक्ट्री मेथड: Map.of() और Map.ofEntries() जावा 9 में अनमॉडिफिएबल मैप बनाने का सुविधाजनक तरीका प्रदान करते हैं। Map.of() और Map.ofEntries() मेथड का
-
जावा 9 में Stream के ofNullable() मेथड का उपयोग कब करें?
ofNullable() मेथड Stream क्लास का एक स्टेटिक मेथड है जो एक क्रमिक स्ट्रीम लौटाता है जिसमें एक तत्व होता है यदि नॉन-नल है, अन्यथा खाली लौटाता है। जावा 9 ने इस मेथड को NullPointerExceptions से बचने और स्ट्रीम के नल चेक से बचने के लिए पेश किया है। ofNullable() मेथड का मुख्य उद्देश्य खाली ऑप्शन लौटाना ह
-
जावा 9 में orTimeout() और completeOnTimeOut() मेथड में अंतर?
दोनों orTimeout() और completeOnTimeOut() मेथड CompletableFuture क्लास में परिभाषित हैं और ये दो मेथड जावा 9 में पेश किए गए हैं। orTimeout() मेथड का उपयोग यह निर्दिष्ट करने के लिए किया जा सकता है कि यदि कोई दिया गया कार्य एक निश्चित समय अवधि के भीतर पूरा नहीं होता है, तो प्रोग्राम निष्पादन रोक देता ह
-
जावा 9 में इम्यूटेबल कलेक्शन के लाभ क्या हैं?
जावा 9 में, Collections API में कई फैक्ट्री मेथड जोड़े गए हैं। इन फैक्ट्री मेथड का उपयोग करके, हम अनमॉडिफिएबल लिस्ट, सेट और मैप कलेक्शन ऑब्जेक्ट बना सकते हैं ताकि कोड की लाइनों की संख्या कम हो सके। List.of(), Set.of(), Map.of() और Map.ofEntries() स्टेटिक फैक्ट्री मेथड हैं जो जावा 9 में इम्यूटेबल कले
-
जावा 9 में Stream API के iterate() मेथड का महत्व?
जावा 8 में, Stream API के iterate() मेथड में सीड और यूनरी ऑपरेटर आर्गुमेंट के रूप में होते हैं। चूंकि स्ट्रीम अनंत हो जाती है, यह डेवलपर को लिमिट, findFirst, findAny आदि का उपयोग करके स्पष्ट समाप्ति शर्तें जोड़ने के लिए मजबूर करती है। जावा 9 में, Stream API के iterate() मेथड में एक नया आर्गुमेंट जोड
-
जावा 9 में इंटरफेस में प्राइवेट मेथड के लाभ क्या हैं?
जावा 9 में, एक इंटरफेस में प्राइवेट मेथड भी हो सकते हैं। जावा 8 में स्टेटिक और डिफ़ॉल्ट मेथड के अलावा, यह एक और महत्वपूर्ण बदलाव है क्योंकि यह इंटरफेस के भीतर कॉमन कोड की पुन: प्रयोज्यता की अनुमति देता है। एक इंटरफेस में, एक से अधिक डिफ़ॉल्ट मेथड पर कॉमन कोड लिखने की संभावना होती है जिससे कोड डुप्ली
-
जावा 9 में Process API में कौन से नए मेथड जोड़े गए हैं?
जावा 9 Process क्लास को नए मेथड जोड़कर सुधारता है और प्रोसेस और उसकी जानकारी के बारे में सभी विवरण प्राप्त करने के लिए एक नया इंटरफेस भी प्रदान करता है: ProcessHandle और ProcessHandle.Info। जावा 9 में Process में जोड़े गए नए मेथड की सूची नीचे दी गई है: boolean supportsNormalTermination(): यदि destr
-
जावा 9 में JShell में स्निपेट को सेव, एडिट और ड्रॉप कैसे करें?
जावा शेल या JShell जावा 9 के साथ पेश किया गया एक आधिकारिक REPL (रीड-इवैल्यूएट-प्रिंट-लूप) है। यह मुख्य() मेथड की आवश्यकता के बिना या कोड को निष्पादित करने से पहले कंपाइल किए बिना त्वरित प्रोटोटाइपिंग, डीबगिंग के लिए एक इंटरैक्टिव शेल प्रदान करता है। कमांड प्रॉम्प्ट में jshell टाइप करके JShell आसानी
-
जावा 9 में JShell में Tab कुंजी का उपयोग क्या है?
JShell ऑटो-कंप्लीशन सुविधा भी प्रदान कर सकता है जब हम किसी मौजूदा क्लास, वेरिएबल, या मेथड का नाम आंशिक रूप से टाइप करके Tab कुंजी दबाते हैं। यदि कोई आइटम हमारे द्वारा दर्ज किए गए से निर्धारित नहीं किया जा सकता है, तो संभावित विकल्प प्रदान किए जाते हैं। JShell में Tab कुंजी दबाने से निम्नलिखित कार्यो
-
जावा 9 में JShell में एक्सप्रेशन, वेरिएबल और मेथड कैसे परिभाषित करें?
JShell एक रीड-इवैल्यूएट-प्रिंट लूप (REPL) है जो डिक्लेरेशन, स्टेटमेंट, और एक्सप्रेशन का मूल्यांकन करता है जैसे ही हम उन्हें दर्ज करते हैं और तुरंत परिणाम दिखाता है। यह टूल कमांड प्रॉम्प्ट से चलता है। नीचे, हम JShell में एक्सप्रेशन, वेरिएबल और मेथड परिभाषित कर सकते हैं। एक्सप्रेशन हम JShell में कोई भ
-
जावा 9 में Cleaner क्लास का उपयोग क्या है?
प्रोग्राम निष्पादन के दौरान बनाया गया एक ऑब्जेक्ट गार्बेज कलेक्टर (GC) द्वारा स्वचालित रूप से हटा दिया जाता है। जब कोई ऑब्जेक्ट किसी थ्रेड द्वारा रेफरेंस नहीं किया जाता और जब JVM निर्धारित करता है कि इस ऑब्जेक्ट तक पहुंचा नहीं जा सकता, तो यह गार्बेज कलेक्शन के लिए पात्र हो जाता है। Object क्लास में