单例设计模式提供一个创建固定对象的方法,多次调用这个方法得到的对象是同一个。
    好处:因为不需要多次创建对象,比较节省资源。
    比如:spring管理的Bean,默认就是单例的
    简单Demo

    1. public class DanLi {
    2. private static User user=new User();
    3. User show(){
    4. // return new User();
    5. return user;
    6. }
    7. }
    8. class test{
    9. public static void main(String[] args) {
    10. DanLi d=new DanLi();
    11. User user1 = d.show();
    12. User user2 = d.show();
    13. User user3 = d.show();
    14. System.out.println(user1);
    15. System.out.println(user2);
    16. System.out.println(user3);
    17. }
    18. }

    结果:
    image.png