Blogger

Delete comment from: Javarevisited

Anonymous said...

"Static" in missing how can you access the getInstance() method. Double Checking

public class DoubleCheckedLockingSingleton{
private static volatile DoubleCheckedLockingSingleton INSTANCE;

private DoubleCheckedLockingSingleton(){}

public static DoubleCheckedLockingSingleton getInstance(){
if(INSTANCE == null){
synchronized(DoubleCheckedLockingSingleton.class){
//double checking Singleton instance
if(INSTANCE == null){
INSTANCE = new DoubleCheckedLockingSingleton();
}
}
}
return INSTANCE;
}
}


Sep 9, 2015, 3:41:31 AM


Posted to Why Enum Singleton are better in Java? Examples

Google apps
Main menu