美文网首页
2018-10-26 看懂单例

2018-10-26 看懂单例

作者: 江江江123 | 来源:发表于2018-10-26 16:34 被阅读0次
//懒汉式单例
public class SingleTwo {
    private SingleTwo() {
    }

    private static SingleTwo singleTwo = null;

    public static SingleTwo getSingleTwo() {
        if (singleTwo == null) {
            singleTwo = new SingleTwo();
        }
        return singleTwo;
    }

}
//饿汉式单例
public class Single {
    private Single() {
    }
    private static Single single = new Single();
    public static Single getSingle(){
        return  single;
    }


    public static void main(String[] args) {
        //单例与非单例的区别
        StringBuffer stringBuffer = new StringBuffer();
        StringBuffer stringBuffer1 = new StringBuffer();
        System.out.println(stringBuffer.equals(stringBuffer1));//false
        Single single = Single.getSingle();
        Single single1 = Single.getSingle();
        System.out.println(single.equals(single1));//true
        SingleTwo singleTwo = SingleTwo.getSingleTwo();
        SingleTwo singleTwo1 = SingleTwo.getSingleTwo();
        System.out.println(singleTwo.equals(singleTwo1));//true
        //单例可以保证我们总是在操作同一个对象
    }
}

相关文章

  • 2018-10-26 看懂单例

  • C Static来看单例

    突然来了兴趣看了看C语言,看懂存储类这里时,在讲Static,于是就看了看。关于Static使用 想想单例,其实单...

  • Android设计模式总结

    单例模式:饿汉单例模式://饿汉单例模式 懒汉单例模式: Double CheckLock(DCL)实现单例 Bu...

  • IOS单例模式的底层原理

    单例介绍 本文源码下载地址 1.什么是单例 说到单例首先要提到单例模式,因为单例模式是单例存在的目的 单例模式是一...

  • 【设计模式】单例模式

    单例模式 常用单例模式: 懒汉单例模式: 静态内部类单例模式: Android Application 中使用单例模式:

  • 2020-11-02-Spring单例 vs. 单例模式

    Spring 单例不是 Java 单例。本文讨论 Spring 的单例与单例模式的区别。 前言 单例是 Sprin...

  • IOS学习笔记之单例

    单例介绍 1.什么是单例 说到单例首先要提到单例模式,因为单例模式是单例存在的目的 单例模式是一种常用的软件设计模...

  • Ext.js Class类

    Ext是一个单例对象,对象下面有方法和类 方法 application 还没看懂 define 用来定义或重写一...

  • OC - 单例模式

    导读: 一、什么是单例模式 二、单例的作用 三、常见的单例类 四、自定义单例类的方法 一、什么是单例模式 单例模式...

  • 单例

    单例 单例宏

网友评论

      本文标题:2018-10-26 看懂单例

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