Java

来源:互联网 发布:网络订单之小鸭子 编辑:程序博客网 时间:2024/06/10 03:37

- 饿汉式单例

public class Singleton {    private Singleton(){}    private static Singleton instance = new Singleton();    public static Singleton getInstance(){        return instance;    }}

- 懒汉式单例

public class Singleton {    private static Singleton instance = null;    private Singleton() {}    public static synchronized Singleton getInstance(){        if (instance == null) instance = new Singleton();        return instance;    }}
注意: 实现一个单例有两点注意事项,①将构造器私有,不允许外界通过构造器创建对象;②通过公开的静态方法向外界返回类的唯一实例。 

原创粉丝点击