设计模式之单例模式

来源:互联网 发布:易语言源码图标 编辑:程序博客网 时间:2024/06/05 05:48
  1. 懒汉式
public class Singleton{    private Singleton(){}    private static class LazyHolder{        private static final Singleton INSTANCE = new Singleton();    }    public static final Singleton getInstance(){            return LazyHolder.INSTANCE;        }}
  1. 饿汉式
public class Singleton{    private Singleton(){}    private static final Singleton single = new Singleton();    public static Singleton getInstance(){        return single;    }}

懒汉式和饿汉式的区别:
饿汉式:类一旦加载,就把单例初始化完成
懒汉式:只有调用getInstance的时候才去初始化这个单例

0 0
原创粉丝点击