安全性问题,饿汉模式满足,然后就是枚举模式满足
/**饿汉模式(线程安全,并发访问无压力)*/
class Single1{
/**私有化静态唯一字段*/
private static final Single1 instance = new Single1();
/**私有化无参构造方法*/
private Single1() {}
/**get方法*/
public static Single1 getInstance() {
return instance;
}
}
/**单例模式*/
enum Single2{
instance;
/**获取相应对象*/
public static Single2 getInstance() {
return instance;
}
}