-
जावा में स्टेटिक बाइंडिंग और डायनेमिक बाइंडिंग के बीच अंतर
बाइंडिंग विधि कॉल और विधि वास्तविक कार्यान्वयन के बीच लिंक बनाने वाला एक तंत्र है। जावा में बहुरूपता अवधारणा के अनुसार, वस्तु के कई अलग-अलग रूप हो सकते हैं। ऑब्जेक्ट फॉर्म को कंपाइल टाइम और रन टाइम पर हल किया जा सकता है। यदि मेथड कॉल और मेथड इम्प्लीमेंटेशन के बीच लिंकिंग को कंपाइल समय पर हल किया जात
-
जावा में ऑब्जेक्ट लेवल लॉक और क्लास लेवल लॉक के बीच अंतर
मल्टीथ्रेडिंग वातावरण में, दो या दो से अधिक थ्रेड एक साथ साझा संसाधनों तक पहुँच सकते हैं जो सिस्टम के असंगत व्यवहार का नेतृत्व कर सकते हैं। जावा साझा संसाधनों या वस्तुओं की समवर्ती पहुंच को प्रतिबंधित करने के लिए ताले की अवधारणा का उपयोग करता है। ताले दो स्तरों पर लागू किए जा सकते हैं - ऑब्जेक्ट ले
-
Ubuntu 16.04 पर Apt-Get के साथ जावा कैसे स्थापित करें?
जावा प्रोग्रामिंग भाषा मूल रूप से सन माइक्रोसिस्टम्स द्वारा विकसित की गई थी जिसे जेम्स गोस्लिंग द्वारा शुरू किया गया था और 1995 में सन माइक्रोसिस्टम्स के जावा प्लेटफॉर्म (जावा 1.0 [जे2एसई]) के एक घटक के रूप में जारी किया गया था। जावा मानक संस्करण की नवीनतम रिलीज जावा एसई 8 है। जावा की प्रगति और इसक
-
डेबियन 8 (जेसी) सर्वर पर रुंडेक कैसे स्थापित करें
रुंडेक आपको दूरस्थ कंप्यूटर पर कमांड/स्क्रिप्ट चलाने की अनुमति देता है। इसका उपयोग एकल चरण या वर्कफ़्लो को परिभाषित करके नौकरी बनाने के लिए किया जाता है जो किसी भी स्थानीय या दूरस्थ नोड्स पर कमांड, स्क्रिप्ट या टूल के किसी भी सेट को निष्पादित कर सकता है। शेड्यूलर द्वारा या वेब इंटरफेस या एपीआई के मा
-
OpenId और OAuth के बीच अंतर
OAuth को पासवर्ड प्रदान किए बिना तृतीय पक्ष का प्राधिकरण प्रदान करने के लिए डिज़ाइन किया गया है। यह http आधारित है। OAuth एक एक्सेस टोकन प्रदान करता है जिसे API के माध्यम से किसी भी समर्थित दावे के लिए एक्सचेंज किया जा सकता है। OpenId को प्रमाणीकरण के लिए डिज़ाइन किया गया है। OpenId में तृतीय-पक्ष
-
ऐरेब्लॉकिंग क्यू और लिंक्डब्लॉकिंग क्यू के बीच अंतर
कतार इंटरफ़ेस को अवरुद्ध करना Java.util.concurrent पैकेज का हिस्सा है। ब्लॉकिंग कतार विशेष रूप से निर्माता उपभोक्ता कतारों के लिए डिज़ाइन की गई है और संग्रह का समर्थन भी करती है। इस इंटरफ़ेस को सभी प्रकार के संचालन का समर्थन करने के लिए चार भागों में विभाजित किया गया है जो कि कतार में किया जा सकता ह
-
ArrayBlockingQueue और ArrayDeque के बीच अंतर
ArrayBlockingQueue तत्वों को FIFO क्रम में संग्रहीत करता है। तत्व का सम्मिलन हमेशा कतार की पूंछ पर होता है और तत्व को हटाना हमेशा कतार के शीर्ष से होता है। यह थ्रेड सुरक्षित है और यह बंधी हुई सरणी कतार है इसलिए एक बार बनने के बाद, क्षमता को बदला नहीं जा सकता है। यह ब्लॉकिंग कतार का कार्यान्वयन है।
-
जावा 9 में पेश की गई मुख्य विशेषताएं और संवर्द्धन क्या हैं?
Oracle ने J released जारी किया है एवा 9 नई सुविधाओं . के समृद्ध सेट के साथ संस्करण और बहुत सी नई उन्नयन लाता है । नीचे जावा 9 में पेश की गई कुछ महत्वपूर्ण विशेषताएं और संवर्द्धन हैं। संग्रह के लिए कारखाने के तरीके s :कारखाने के तरीके विशेष प्रकार की स्थिर विधियाँ हैं जिनका उपयोग संग्रह के अपरिवर्
-
जावा 9 में एक इंटरफ़ेस में निजी विधियों के लिए नियम क्या हैं?
Java 9 ने निजी . की एक नई सुविधा जोड़ी है तरीके एक इंटरफ़ेस . के लिए . निजी विधियों को निजी . का उपयोग करके परिभाषित किया जा सकता है संशोधक हम निजी . दोनों को जोड़ सकते हैं और निजी स्थिर तरीके Java 9 . के एक इंटरफ़ेस में आगे। इंटरफ़ेस में निजी विधियों के लिए नियम: एक निजी विधि में एक इंटरफ
-
जावा 9 में संग्रह के लिए कौन-सी फ़ैक्टरी विधियाँ जोड़ी गई हैं?
फ़ैक्टरी विधि s एक विशेष प्रकार की स्थिर विधियाँ हैं जिनका उपयोग अपरिवर्तनीय . बनाने के लिए किया जा सकता है संग्रह के उदाहरण। इसका अर्थ है कि हम इन विधियों का उपयोग सूची . बनाने के लिए कर सकते हैं , सेट , और मानचित्र तत्वों की एक छोटी संख्या। List.of() List.of() एक स्थिर फ़ैक्टरी विधि है जो अपरिव
-
जावा 9 में वैकल्पिक वर्ग में कौन से नए तरीके जोड़े गए हैं?
एक वैकल्पिक वर्ग एक कंटेनर प्रदान करता है जिसमें गैर-शून्य . हो सकता है या नहीं भी हो सकता है मूल्य। यह वैकल्पिक वर्ग जावा 8 में कोड में स्थानों की संख्या को कम करने के लिए पेश किया गया जहां NullPointerException उत्पन्न किया जा सकता है। Java 9 ने वैकल्पिक वर्ग में तीन नए तरीके जोड़े:या () , ifPres
-
जावा 9 में स्ट्रीम एपीआई में कौन सी नई सुविधाएँ जोड़ी गई हैं?
Java 9 में, Oracle Corporation ने स्ट्रीम . में चार उपयोगी नई विधियां जोड़ी हैं एपीआई . वे विधियां हैं पुनरावृत्ति () , Nullable() , टेकव्हाइल () और ड्रॉपव्हाइल( )। पुनरावृत्ति () पुनरावृत्ति () पारंपरिक फॉर-लूप . के स्ट्रीम संस्करण प्रतिस्थापन के रूप में उपयोग किया जा सकता है . एक अन्य पैरामीटर,
-
जावा 9 में एक अज्ञात आंतरिक वर्ग के साथ हीरा ऑपरेटर का उपयोग किया जा सकता है?
हां, हम Java 9 से एक अनाम आंतरिक वर्ग के साथ डायमंड ऑपरेटर का उपयोग कर सकते हैं । डायमंड ऑपरेटर का उपयोग करने का उद्देश्य अनावश्यक . से बचना है कोड और अब जेनेरिक . का उपयोग न करके इसे और अधिक पठनीय बनाएं टाइप करें एक अभिव्यक्ति के दाईं ओर। डायमंड ऑपरेटर केवल सामान्य . के लिए उपयोग किया जाता है
-
जावा 9 में संसाधनों के साथ प्रयास करने के लिए क्या सुधार हैं?
संसाधनों के साथ प्रयास करें जावा 7 में पेश किया गया है। इसका उपयोग करने का उद्देश्य हैसंसाधनों को बंद करना स्वचालित रूप से उपयोग करने के बाद। सीमा यह है कि संसाधन को कोशिश करने से पहले या कोशिश कथन के अंदर घोषित करने की आवश्यकता है, यदि नहीं तो यह एक संकलन फेंकता है त्रुटि । Java 9 में सुधार हुआ ह
-
जावा 9 में अंडरस्कोर कीवर्ड का क्या उपयोग है?
Java के पुराने संस्करणों में, अंडरस्कोर (_ ) ने पहचानकर्ता . के रूप में उपयोग किया है या एक चर . बनाने के लिए नाम . Java 9 के बाद से, अंडरस्कोर वर्ण एक आरक्षित कीवर्ड . है और पहचानकर्ता या चर नाम के रूप में उपयोग नहीं किया जा सकता है। यदि हम एकल अंडरस्कोर . का उपयोग करते हैं चरित्र एक पहचानकर
-
जावा 9 में निजी तरीकों के लिए @SafeVarargs एनोटेशन?
@SafeVarargs एनोटेशन जावा 7 में पेश किया गया था। यह एनोटेशन अंतिम . दोनों पर लागू होता है और स्थिर तरीके या निर्माता जो varargs पैरामीटर लेते हैं। इस एनोटेशन का उपयोग यह सुनिश्चित करने के लिए किया जाता है कि कोई विधि अपने varargs मापदंडों पर असुरक्षित संचालन नहीं करती है। Java 9 के बाद से, @Safe
-
Java 9 में CompletableFuture API सुधार क्या हैं?
पूर्ण भविष्य एपीआई का उपयोग एसिंक्रोनस . के लिए किया जाता है प्रोग्रामिंग जावा में। इसका मतलब है कि हम गैर-अवरुद्ध write लिख सकते हैं कोड main() . से अलग थ्रेड पर कार्य चलाकर थ्रेड करें और मुख्य () . को सूचित करें इसकी प्रगति, पूर्णता या विफलता के बारे में सूत्र। Java 9 CompletableFuture . में
-
जावा 9 में @Deprecated एनोटेशन में किन विशेषताओं को जोड़ा गया है?
@Deprecated एनोटेशन . में दो नए पैरामीटर या एट्रिब्यूट जोड़े गए हैं जावा 9 में। वे पैरामीटर चूंकि . हैं और निष्कासन के लिए , ये दोनों पैरामीटर डिफ़ॉल्ट मान . के साथ वैकल्पिक हैं जब हम इसे निर्दिष्ट नहीं कर सकते। से यह स्ट्रिंग पैरामीटर संस्करण . निर्दिष्ट करता है जिसमें एपीआई बहिष्कृत हो गया। इ
-
जावा 9 में जेशेल?
जेशेल जावा 9 संस्करण में पेश की गई एक नई अवधारणा है। यह जावा को REPL . प्रदान करता है (रीड-एवल-प्रिंट-लूप) क्षमता। JShell का उपयोग करके, हम जावा-आधारित तर्क का परीक्षण कर सकते हैं और अभिव्यक्तियाँ इसे संकलित किए बिना। आरईपीएल तत्काल फीडबैक लूप के रूप में कार्य करता है और उस विशेष भाषा में उत्पादक
-
जावा 9 में टेकवाइल () और ड्रॉपव्हाइल () विधियों के बीच अंतर?
tअकेले() स्ट्रीम . की विधि API विधेय . तक सभी मान स्वीकार करता है असत्य लौटाता है जबकि dropWhile () स्ट्रीम . की विधि API सभी मानों को तब तक छोड़ देता है जब तक कि वह विधेय . से मेल नहीं खाता . यदि किसी स्ट्रीम का आदेश दिया जाता है, तो टेकटाइम () विधि सबसे लंबे उपसर्ग . से मिलकर एक स्ट्रीम लौटात