美文网首页
最简单的单例

最简单的单例

作者: 爱我O就直说 | 来源:发表于2020-01-21 14:57 被阅读0次
不啰嗦,因为太简单,直接上代码
//枚举式单例模式
public enum SingleMode {

    INSTANCE;

}

使用时:

 //枚举式单例模式
 SingleMode singleMode = SingleMode.INSTANCE;

原来的饿汉:

public class SingleMode {

    private static SingleMode INSTANCE = new SingleMode();

    private SingleMode() {}

    public static SingleMode getInstance() {
        return INSTANCE;
    }

}

原来的懒汉:

public class SingleMode {

    //private static SingleMode INSTANCE;
    //加上 volatile 关键字,更安全
    private static volatile SingleMode INSTANCE;

    private SingleMode() {
    }

    public static SingleMode getInstance() {
        if (INSTANCE == null) {
            synchronized (SingleMode.class) {
                if (INSTANCE == null) 
                    INSTANCE = new SingleMode();
            }
        }
        return INSTANCE;
    }

}

相关文章

  • 最简单的单例

    不啰嗦,因为太简单,直接上代码 使用时: 原来的饿汉: 原来的懒汉:

  • JAVA学习笔记(三)

    前言: 这周忙的不行,没学多少东西,就简单的学习下Java的单例吧。 设计模式之单例 单例模式是最简单也是最常用的...

  • 你真的会写单例吗?

    你真的会写单例吗? 摘录来源 单例的正确姿势 Java单例模式可能是最简单也是最常用的设计模式,一个完美的单例需要...

  • 单例模式

    -------------------------------------------最简单的单线程下的单例模式-...

  • 最简单 - 单例模式

  • 2018-04-03 Kotlin面向对象

    1:接口代理 by 2:继承 3:可见性 4:kotlin的 单例 使用object(最简单的单例模式) 5:伴生...

  • 2、创建型设计模式-单例设计模式

    江湖传言里的设计模式-单例设计模式 简介:什么是单例设计模式和应用 备注:面试重点考查 单例设计模式:这个是最简单...

  • 设计模式之单例模式

    今日看了下比较常用的单例模式。整体带大家看一下单例模式。 单例是什么 最简单的一种设计模式。比较典型的单例的应用,...

  • Java中单例模式你用的哪一种?

    一起讨论java中的单例模式。单例模式是java设计模式中算是最简单的设计模式了。 * java实现单例模式的写法...

  • kotlin-5、类与对象

    创建空类 构造函数 调用构造函数 继承 接口 实现接口 data类 最简单的单例 自己实现单例

网友评论

      本文标题:最简单的单例

      本文链接:https://www.haomeiwen.com/subject/oojezctx.html