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

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;

    }
}
posted on 2017-04-07 03:25  2637282556  阅读(86)  评论(0编辑  收藏  举报