请问这个问题是什么思路,什么是单列模式呀,

请问这个问题是什么思路,什么是单列模式呀,麻烦详细说明一下刚学java,谢谢。。

img

单例模式模板固定


public class SingletonDemo {
    private static SingletonDemo instance;
    private SingletonDemo(){

    }
    public static SingletonDemo getInstance(){
        if(instance==null){
            instance=new SingletonDemo();
        }
        return instance;
    }
}

单例模式的特点

  1. 单例模式只能有一个实例。
  2. 单例类必须创建自己的唯一实例。
  3. 单例类必须向其他对象提供这一实例。

使用场景

只需要某个类同时保留一个对象,不希望有更多对象,此时可以考虑使用单例模式