1.深入理解单例模式
public class Singleton{
private volatile static Singleton instance = null;
private Singleton(){}
public static Singleton newInstance(){
if (instance==null) {
synchronized(Singleton.class){
if (instance ==null){
instance = new Singleton();
}
}
}
return instance;
}
}