手写单例模式

单例模式分为懒汉式饿汉式

特点:
  1、单例类只能有一个实例。
  2、单例类必须自己创建自己的唯一实例。
  3、单例类必须给所有其他对象提供这一实例。

懒汉式单例

复制代码
public class Singleton {
    private Singleton() {}
    private static Singleton single;
    //静态工厂方法 
    public static Singleton duxi() {
         if (single == null) {  
             single = new Singleton();
         }  
        return single;
    }
}
复制代码

饿汉式单例

public class Singleton {
    private Singleton() {}
    private static final Singleton single = new Singleton();
    //静态工厂方法 
    public static Singleton duxi() {
        return single;
    }
}

 

posted @   卷心菜-小白  阅读(69)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现

阅读目录(Content)

此页目录为空

点击右上角即可分享
微信分享提示