单例模式的三种解法
1、懒汉式:线程不安全
public class Singleton1{
private static Singleton1 instance=null;
private Singleton1(){
}
public static Singleton1 getInstance(){
if(instance == null){
instance=new Instance()
}
return instance;
}
}
缺点:如果在多线程环境中,有多个线程同时运行“if(instance == null)”语句且条件成立,这意味着会创建多个instance实例,违背了单例模式准则。
2、懒汉式:线程安全
public class Singleton2