Java---15---单例设计模式:---饿汉式和懒汉式
概念:
单例模式确保某个类仅仅有一个实例。并且自行实例化并向整个系统提供这个实例。
单例模式有下面特点:
1.单例类仅仅能有一个实例
2.单例类必须自己给自己创建自己的唯一实例
3.单例类必须给全部其它对象提供这一实例
饿汉式:
/*饿汉式*/
class Single
{
    private static final Single s = new Single();
    private Single () {}
    public static Single getInstance()
    {
        return s;
    }
}懒汉式:
/*懒汉式
 * 延迟载入
 * */
class Single1
{
    private static Single1 s = null;
    private Single1() {}
    public static Single1 getInstance()
    {
        if ( s == null)
        {
            synchronized (Single1.class)
            {
                if (s == null)
                    s = new Single1();
            }
        }
        return s;
    }
}
 
                    
                 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号