什么是单例模式?

2020-06-08 09:48发布

2条回答

单例模式是指采用一定的方法保证在整个软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个获得其对象实例的方法。

单例模式分为懒汉式(默认线程不安全,可以使用同步锁解决)和饿汉式(默认线程安全)

懒汉式写法:需要对象时才会创建对象

    public class SingleTon_Lazy {

    ([] args) {
        = .();
        = .();
        ..println(== );
    }
}
{
    (){}
    = ;
    (){
        (== ) {
            = Man();
        }
        ;
    }
}

饿汉式写法:不管是否需要对象,事先都会讲对象创建好 

{
    ([] args) {
        = .();
        = .();
        ..println(== );
    }
}

{ = Bank();(){ }() {
        ;
    }
}


一周热门 更多>