单例模式

来源:互联网 发布:国密算法的应用 编辑:程序博客网 时间:2024/06/06 08:37

单例模式:保证类在内存中只有一个对象。、
饿汉式:类一加载就创建对象
懒汉式:用的时候,才去创建对象

public class Single {    private Single() {};//构造私有,防止开发者实例化类Single,创建出新的single    //饿汉式:类一加载就创建对象  类成员变量私有,使成员变量不能直接修改这个值,只能通过public 方法访问    private static Single s = new Single();    public static Single getSingle() {        return s;    }}
public class Single {    private Single() {};//构造私有,防止开发者实例化类Single,创建出新的single        //懒汉式:用的时候,才去创建对象  类成员变量私有,使成员变量不能直接修改这个值,只能通过public 方法访问    private  static Single s=null;    public   static Single getSingle(){        if(s==null){        s=new Single();        }        return s;    }
public class Single {    private Single() {};//构造私有,防止开发者实例化类Single,创建出新的single    //懒汉式,线程安全:用的时候,才去创建对象  类成员变量私有,使成员变量不能直接修改这个值,只能通过public 方法访问    private   static Single s=null;    public synchronized static Single getSingle(){        if(s==null){            s=new Single();        }            return s;    }}
0 0
原创粉丝点击