单例设计模式提供一个创建固定对象的方法,多次调用这个方法得到的对象是同一个。
好处:因为不需要多次创建对象,比较节省资源。
比如: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);}}
结果:
