单例模式
单例模式,一个类只有一个实例,所有类只能对这一个对象操作,单例类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。
SingleObj类
public class SingleObj {
//创建 SingleObject 的一个对象
private static SingleObj obj = new SingleObj();
//让构造函数为 private,这样该类就不会被实例化
private SingleObj(){}
//获取唯一可用的对象
public static SingleObj getInstance(){
System.out.println();
return obj;
}
}
Obj类
public class Obj {
public static void main(String[] args) {
SingleObj obj1=SingleObj.getInstance();
SingleObj ob2=SingleObj.getInstance();
System.out.println(ob2==obj1);
}
}
true