欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

单利模式

程序员文章站 2022-07-04 08:44:30
...

饿汉式

   //创建对象
    private static Model model = new Model();

    //私有构造
    private Model(){

    }
    //获取单列对象
    public static Model getInstance(){
        return model;
    }

懒汉式,也是常用的形式

双重检查[推荐用]

public class Singleton {

    private static volatile Singleton singleton = null;

    private Singleton() {}

    public static Singleton getInstance() {
        if (singleton == null) {
            synchronized (Singleton.class) {
                if (singleton == null) {
                    singleton = new Singleton();
                }
            }
        }
        return singleton;
    }
}

上一篇: LINQ查询

下一篇: Linq查询