单例设计模式提供一个创建固定对象的方法,多次调用这个方法得到的对象是同一个。
好处:因为不需要多次创建对象,比较节省资源。
比如:spring管理的Bean,默认就是单例的
简单Demo
public class DanLi {
private static User user=new User();
User show(){
// return new User();
return user;
}
}
class test{
public static void main(String[] args) {
DanLi d=new DanLi();
User user1 = d.show();
User user2 = d.show();
User user3 = d.show();
System.out.println(user1);
System.out.println(user2);
System.out.println(user3);
}
}
结果: