Java中的单例模式:
java中的设计模式是面试常问的问题,今天总结下java中的单例模式,主要是记录方便自己以后查看;什么叫单例,顾名思义就是程序只有一个实例,要做到单例,那么须满足这几点,1、构造函数必输是private的,2、必须有一个公共方法提供实例供外部调用,3、每次调用公共方法返回的对象都是同一个对象;
1、饱汉式(就是第一次取对象时,检查对象是否已经初始化):
public class Singleton1 {
private static Singleton1 singleton1;
private Singleton1(){
}
public static Singleton1 getInstance(){
if (singleton1 == null) {
singleton1 = new Singleton1();
}
return singleton1;
}
}
注:线程不安全