单例模式代码实现

懒汉式单例模式

懒汉式单例模式在第一次使用时才创建实例,以延迟加载的方式实现单例。

java 复制代码
public class Singleton {
    // 懒汉式
    private Singleton singleton ;
    private Singleton(){}
    public Singleton get(){
        if(singleton==null){
            singleton = new Singleton();
        }
        return singleton;
    }
}

饿函数单例模式

饿汉式单例模式在类加载时即创建实例,以空间换时间的方式实现单例。

java 复制代码
public class Singleton {

    // 类加载时即创建唯一实例
    private static Singleton instance = new Singleton();

    // 私有构造方法,防止外部实例化
    private Singleton() {}

    // 公共静态方法,返回唯一实例
    public static Singleton getInstance() {
        return instance;
    }
}
相关推荐
桦说编程6 分钟前
简单方法实现子任务耗时统计
java·后端·监控
盖世英雄酱5813625 分钟前
物品超领取损失1万事故复盘(一)
java·后端
凌览29 分钟前
别再死磕 Nginx!http-proxy-middleware 低配置起飞
前端·后端
拾玖不会code30 分钟前
简单分表场景下的业务发散思考:分表如何保证丝滑?
后端
CryptoRzz30 分钟前
印度尼西亚(IDX)股票数据对接开发
java·后端·websocket·web3·区块链
咕白m6251 小时前
通过 C# 快速生成二维码 (QR code)
后端·.net
踏浪无痕1 小时前
架构师如何学习 AI:三个月掌握核心能力的务实路径
人工智能·后端·程序员
小毅&Nora2 小时前
【后端】【SpringBoot】① 源码解析:从启动到优雅关闭
spring boot·后端·优雅关闭
嘻哈baby2 小时前
从TIME_WAIT爆炸到端口耗尽:Linux短连接服务排查与优化
后端
开心就好20252 小时前
iOS应用性能监控全面解析:CPU、内存、FPS、卡顿与内存泄漏检测
后端