其他分享
首页 > 其他分享> > 单例模式(SingletonPattern)

单例模式(SingletonPattern)

作者:互联网

确保某个类只有一个实例,并且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。

饿汉式(线程安全)

public class EagerSingleton {

    private static EagerSingleton eagerSingleton = new EagerSingleton();

    private EagerSingleton() {
        System.out.println("饿汉式构造器被调用");
        try {
            Thread.sleep(100);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }

    public static EagerSingleton getInstance() {
        return eagerSingleton;
    }
}

懒汉式(非线程安全)

public class LazySingleton {

    private static LazySingleton lazySingleton;

    private LazySingleton() {
        Syst

标签:EagerSingleton,LazySingleton,private,实例,static,模式,单例,SingletonPattern
来源: https://blog.csdn.net/li1669852599/article/details/110295379