हम जावा में सिंगलटन क्लास का उपयोग कहाँ करते हैं?
हम जावा में सिंगलटन क्लास का उपयोग कहाँ करते हैं?

वीडियो: हम जावा में सिंगलटन क्लास का उपयोग कहाँ करते हैं?

वीडियो: हम जावा में सिंगलटन क्लास का उपयोग कहाँ करते हैं?
वीडियो: जावा में सिंगलटन क्‍लास क्‍या होता है | सिंगलटन डिज़ाइन पैटर्न भाग1 2024, अप्रैल
Anonim

ए एकाकी वस्तु बस एक है कक्षा जो ठीक एक बार में तत्काल है जावा आभासी मशीन। यह है उपयोग किया गया वस्तु तक पहुंच का वैश्विक बिंदु प्रदान करने के लिए। व्यावहारिक दृष्टि से सिंगलटन का उपयोग करें पैटर्न हैं उपयोग किया गया लॉगिंग, कैश, थ्रेड पूल, कॉन्फ़िगरेशन सेटिंग्स, डिवाइस ड्राइवर ऑब्जेक्ट में।

उसके बाद, सिंगलटन वर्ग का उपयोग कहाँ किया जाता है?

सिंगलटन कक्षाएं लॉगिंग, ड्राइवर ऑब्जेक्ट, कैशिंग और थ्रेड पूल, डेटाबेस कनेक्शन के लिए उपयोग किया जाता है। का एक कार्यान्वयन सिंगलटन वर्ग निम्नलिखित गुण होने चाहिए: इसमें केवल एक उदाहरण होना चाहिए: यह एक उदाहरण प्रदान करके किया जाता है कक्षा के भीतर से कक्षा.

इसके बाद, प्रश्न यह है कि सिंगलटन वर्ग कैसे कार्य करता है? ए एकाकी वस्तु एक है कक्षा जो स्वयं के केवल एक उदाहरण को बनाने की अनुमति देता है और उस बनाए गए उदाहरण तक पहुंच प्रदान करता है। इसमें स्थिर चर शामिल हैं जो स्वयं के अद्वितीय और निजी उदाहरणों को समायोजित कर सकते हैं। इसका उपयोग उन परिदृश्यों में किया जाता है जब कोई उपयोगकर्ता a की तात्कालिकता को प्रतिबंधित करना चाहता है कक्षा केवल एक वस्तु के लिए।

इसके बाद, सवाल यह है कि जावा में सिंगलटन क्लास क्या है और हम क्लास सिंगलटन कैसे बना सकते हैं?

सिंगलटन क्लास का मतलब है कि आप केवल एक ही बना सकते हैं वस्तु दिए गए वर्ग के लिए। आप इसके कंस्ट्रक्टर को निजी बनाकर सिंगलटन क्लास बना सकते हैं, ताकि आप इसके निर्माण को प्रतिबंधित कर सकें वस्तु . का उदाहरण प्राप्त करने के लिए एक स्थिर विधि प्रदान करें वस्तु , जिसमें आप संभाल सकते हैं वस्तु केवल कक्षा के अंदर निर्माण।

जावा में सिंगलटन क्लास कितने तरीके से बनाते हैं?

इस पोस्ट में, मैं पांच का वर्णन करूंगा तरीके लागू करने के लिए जावा में सिंगलटन पैटर्न . वे सिंगलटनहोल्डर और एनम का उपयोग करते हुए, अस्थिर कीवर्ड के साथ डबल चेकिंग लॉक का उपयोग करके getInstane () विधि, स्थिर अंतिम चर को सिंक्रनाइज़ कर रहे हैं।

सिफारिश की: