单例模式

单例模式

保证一个类在内存中的对象唯一性。

//饿汉式

class Single{

    private Single(){} //私有化构造函数。

    private static Single s = new Single(); //创建私有并静态的本类对象。

    public static Single getInstance(){ //定义公有并静态的方法,返回该对象。

        return s;

    }

}

---------------------------------------------

//懒汉式:延迟加载方式。

class Single2{

    private Single2(){}

    private static Single2 s = null;

    public static Single2 getInstance(){

        if(s==null)

            s = new Single2();

        return s;

    }

}

posted @ 2015-12-16 16:09  M-x  阅读(130)  评论(0编辑  收藏  举报