step1
public class Singleton{
private static Singleton instance;
private Singleton(){
}
public static Singleton getInatance(){
if(instance == null){
instance = new Singleton();
}
return instance
}
}
public class Singleton{
private static Singleton instance;
private Singleton(){}
public static synchronized Singleton getInstance(){
if(instance == null){
instance = new Instance();
}
return instance;
}
}
public class Singleton{
private volatile static Singleton singleton;
private Singleton(){}
public static Singleton getSingleton(){
if(singleton == null){
synchronized(Singleton.class){
if(singleton == null){
singleton = new Singleton();
}
}
}
}
return singleton;
}