ContactUs :

Please send your Questions & Answers or Feedback to "mohan@javabook.org"

Singleton example with double checked locking

/**

* Singleton pattern example with Double checked Locking

*/

public class DoubleCheckedLockingSingleton{

     private volatile DoubleCheckedLockingSingleton INSTANCE;

 

     private DoubleCheckedLockingSingleton(){}

 

     public DoubleCheckedLockingSingleton getInstance(){

         if(INSTANCE == null){

            synchronized(DoubleCheckedLockingSingleton.class){

                //double checking Singleton instance

                if(INSTANCE == null){

                    INSTANCE = new DoubleCheckedLockingSingleton();

                }

            }

         }

         return INSTANCE;

     }

}

Related Posts Plugin for WordPress, Blogger...
Flag Counter