专栏名称: 程序员鱼皮
鹅厂全栈开发,持续分享编程技法和实用项目
目录
相关文章推荐
新闻广角  ·  刚刚,亮相央视!泉州花灯火了! ·  昨天  
新闻广角  ·  14000页涉肯尼迪遇刺案文件被发现 ·  昨天  
新闻广角  ·  马云新年再度现身杭州阿里园区 ·  2 天前  
51好读  ›  专栏  ›  程序员鱼皮

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

程序员鱼皮  · 公众号  ·  · 2024-03-14 17:22

正文

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

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

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

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

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

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

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







请到「今天看啥」查看全文