public class UnsafeLazyInit{ 

private volatile static Instance instance;

public static Instance getInstance(){ 

if (instance == null){ 

synchronized(UnsafeLazyInit.classs){ 

 if (instance == null){ 

 instance = new Instance(); 

 } 

 } 

 return instance; 

}