自学内容网 自学内容网

设计模式-单例模式

常见的单例模式-几种实现方法

注意构造函数,要用private加以修饰

恶汉-静态变量-线程安全


public class StaticSingleton {
    private static StaticSingleton staticSingleton = new StaticSingleton();
    private StaticSingleton() {}

    public static StaticSingleton getSingleton() {
        return staticSingleton;
    }
}

恶汉-静态代码块-线程安全

public class EHanSingleStatic {

    private static EHanSingleStatic singleton;
    private EHanSingleStatic(){}

    static {
        singleton = new EHanSingleton();
    }

    public static getInstance() {
        return singleton;
    }
}

懒汉-synchronized-现成安全

public class Singleton {

    pr

原文地址:https://blog.csdn.net/litlit023/article/details/143828344

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!