查看原文
其他

今日代码大赏 | 饿汉式单例模式

编程导航-松柏 程序员鱼皮 2024-03-23

相信大家在学习设计模式时,一定接触过单例模式。

单例模式用于确保一个类中只有一个实例,并提供一个全局访问点来获取该实例。

单例模式又分为饿汉式懒汉式两种。

其中,饿汉式单例模式的示例代码如下:

public class SimpleSingleton {  
    private static SimpleSingleton singleInstance =  new SimpleSingleton();  
 
    // 私有化空参构造器
    private SimpleSingleton() {  
    }  
 
    // 通过 get 方法获取实例
    public static SimpleSingleton getInstance() {  
 
        return singleInstance;  
    }  
}

在上述代码中,实例在类加载时就被创建,因此称为饿汉式

这种方式的优点是简单易懂,线程安全,因为实例在类加载时就被创建了,不存在多线程访问的问题。

完整代码片段来源于代码小抄,欢迎点击进入小程序阅读!

在线访问:https://www.codecopy.cn/post/5uat9d

继续滑动看下一个
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存