वीडियो: सिंगलटन में आलसी इनिशियलाइज़ेशन क्या है?
2024 लेखक: Lynn Donovan | [email protected]. अंतिम बार संशोधित: 2023-12-15 23:47
आलसी आरंभीकरण एक ऐसी तकनीक है जहां कोई स्थगित करता है इन्स्टेन्शियशन किसी वस्तु का उसके पहले उपयोग तक। दूसरे शब्दों में, किसी वर्ग का उदाहरण तब बनाया जाता है जब उसे पहली बार उपयोग करने की आवश्यकता होती है। इसके पीछे का विचार अनावश्यक उदाहरण निर्माण से बचना है।
यहाँ, जावा में आलसी आरंभीकरण क्या है?
आलसी आरंभीकरण एक प्रदर्शन अनुकूलन है। इसका उपयोग तब किया जाता है जब किसी कारण से डेटा को 'महंगा' समझा जाता है। उदाहरण के लिए: यदि किसी ऑब्जेक्ट के लिए हैशकोड मान वास्तव में उसके कॉलर द्वारा आवश्यक नहीं हो सकता है, तो ऑब्जेक्ट के सभी उदाहरणों के लिए हमेशा हैशकोड की गणना करना अनावश्यक माना जा सकता है।
कोई यह भी पूछ सकता है कि आप सिंगलटन को कैसे तोड़ते हैं? सीरियलाइज़ेशन का उपयोग बाइट स्ट्रीम की किसी वस्तु को बदलने और फ़ाइल में सहेजने या नेटवर्क पर भेजने के लिए किया जाता है। मान लीजिए कि आप किसी वस्तु को क्रमबद्ध करते हैं a एकाकी वस्तु कक्षा। फिर यदि आप उस ऑब्जेक्ट को डी-सीरियलाइज़ करते हैं तो यह एक नया इंस्टेंस बनाएगा और इसलिए टूटना NS एकाकी वस्तु पैटर्न।
नतीजतन, आलसी और उत्सुक आरंभीकरण क्या है?
आलसी आरंभीकरण तकनीक है क्या हम ऑब्जेक्ट निर्माण को तब तक प्रतिबंधित करते हैं जब तक कि इसे एप्लिकेशन कोड द्वारा नहीं बनाया जाता है। अलग तरीके से उत्सुक आरंभीकरण ऑब्जेक्ट को पहले से और एप्लिकेशन या मॉड्यूल को शुरू करने के बाद बनाता है। यदि वस्तु अनिवार्य है और सभी मामलों में कार्यात्मक है तो यह सहायक होता है।
सिंगलटन वर्ग का उपयोग क्या है?
जावा में सिंगलटन पैटर्न यह सुनिश्चित करेगा कि a. का केवल एक उदाहरण है कक्षा जावा वर्चुअल मशीन में बनाया गया है। यह है उपयोग किया गया वस्तु तक पहुंच का वैश्विक बिंदु प्रदान करने के लिए। व्यावहारिक दृष्टि से सिंगलटन का उपयोग करें पैटर्न हैं उपयोग किया गया लॉगिंग, कैश, थ्रेड पूल, कॉन्फ़िगरेशन सेटिंग्स, डिवाइस ड्राइवर ऑब्जेक्ट में।
सिफारिश की:
रुबी में सिंगलटन विधि क्या है?
सिंगलटन विधियाँ वे विधियाँ हैं जो सिंगलटन वर्ग में रहती हैं और केवल एक ही वस्तु के लिए उपलब्ध हैं (नियमित उदाहरण विधियों के विपरीत जो कक्षा के सभी उदाहरणों के लिए उपलब्ध हैं)। सिंगलटन विधियों को अक्सर वर्ग विधियों के रूप में संदर्भित किया जाता है, लेकिन यह भ्रमित करने वाला है क्योंकि रूबी में वर्ग विधियाँ नहीं हैं
जावा में ऐरे इनिशियलाइज़ेशन क्या है?
सरणी प्रारंभ। जावा में एक सरणी एक प्रकार की वस्तु है जिसमें कई चर हो सकते हैं। याद रखने वाली महत्वपूर्ण बात यह है कि जब बनाया जाता है, तो आदिम सरणियों में डिफ़ॉल्ट मान निर्दिष्ट होंगे, लेकिन ऑब्जेक्ट संदर्भ सभी अशक्त होंगे
सी # में आलसी तत्कालता क्या है?
आलसी आरंभीकरण एक ऐसी तकनीक है जो किसी वस्तु के निर्माण को तब तक के लिए टाल देती है जब तक कि पहली बार उसकी आवश्यकता न हो। दूसरे शब्दों में, ऑब्जेक्ट का इनिशियलाइज़ेशन केवल डिमांड पर होता है
हम जावा में सिंगलटन क्लास का उपयोग कहाँ करते हैं?
सिंगलटन केवल एक वर्ग है जिसे जावा वर्चुअल मशीन में एक बार तुरंत चालू किया जाता है। इसका उपयोग वस्तु तक वैश्विक पहुंच प्रदान करने के लिए किया जाता है। व्यावहारिक उपयोग के संदर्भ में सिंगलटन पैटर्न का उपयोग लॉगिंग, कैश, थ्रेड पूल, कॉन्फ़िगरेशन सेटिंग्स, डिवाइस ड्राइवर ऑब्जेक्ट में किया जाता है
आलसी इनिशियलाइज़ेशन को नेट कैसे पूरा किया जा सकता है?
आलसी इनिशियलाइज़ेशन का उपयोग मुख्य रूप से प्रदर्शन में सुधार, बेकार गणना से बचने और प्रोग्राम मेमोरी आवश्यकताओं को कम करने के लिए किया जाता है। आलसी आरंभीकरण के लिए ऑर्डर ऑब्जेक्ट घोषित करने के लिए आलसी का उपयोग करके, आप सिस्टम संसाधनों को बर्बाद करने से बच सकते हैं जब ऑब्जेक्ट का उपयोग नहीं किया जाता है