सिंगलटन पैटर्न केवल एक इंस्टांस बहु सूत्रण में बनाया गया है

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

Threadsafe सिंगलटन वर्ग का उपयोग गारंटी होगी कि केवल एक उदाहरण बनाया जाता है.

सार्वजनिक मोहरबंद वर्ग सिंगलटन
{
निजी स्थिर सिंगलटन सिंगलटन = बातिल;
निजी स्थिर केवल पढ़ने के लिए वस्तु singletonLock = नई वस्तु();

निजी सिंगलटन() {}
सार्वजनिक स्थिर सिंगलटन GetInstance()
{
ताला (singletonLock)
{
if (singleton == null)
{
singleton = new Singleton();
}
return singleton ;
}
}
}

Issue will raise only when the creation of first instance.

Using lock() will provide us the thread safe to avoid execution of two threads at a same time to create instance.

Again we are verifying the (singletonobject == null) so it will guarantee that only once instance will be created.

double check option will be full proof for our class.

एक उत्तर दें छोड़ दो

आप का उपयोग कर सकते हैं इन HTML टैग

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>