美文网首页
java单例模式(推荐)

java单例模式(推荐)

作者: 浪客行1213 | 来源:发表于2018-11-19 14:52 被阅读0次

单例模式有许多写法,可以结合自己理解选择一个自己喜欢的


引入一个其他人的博客关于单例的不错总结;

单例

单例模式 : 一个类有且只有一个实例(对象)

1st.私有化构造方法 防止类体之外随意new对象

2nd.本类当中创建一个当前类型的对象(可以new 也可以在调用的时候new)

    为了防止无限套蛋的问题 应当使用static修饰(static修饰的属性全局只有一份),为了防止恶意的修改 应当private修饰

3rd.提供一个公共的getter方法

        这个方法应当是静态的 必须是不需要对象就能调用

重点

//双重检查的单例 推荐使用的单例

public class Singleton {

    private static volatile Singleton singleton;

    private Singleton() {}

    public static Singleton getInstance() {

        if (singleton == null) {

            synchronized (Singleton.class) {

                if (singleton == null) {

                    singleton = new Singleton();

                }

            }

        }

       return singleton;

    }

浪客行1213的简书


XHH

相关文章

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

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

  • JAVA设计模式 - 单例模式

    JAVA设计模式 - 单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一...

  • 个人简书目录

    Java开发 java单例模式(推荐)[https://www.jianshu.com/p/e44970c5239...

  • Java四种单例设计模式

    Java中的四种单例模式 单例模式是最容易理解的设计模式之一,介绍Java中单例模式的四种写法。 1.基本单例模式...

  • 单例模式

    JAVA设计模式之单例模式 十种常用的设计模式 概念: java中单例模式是一种常见的设计模式,单例模式的写法...

  • java 单例模式

    java 单例模式

  • Java23种设计模式之「单例模式」

    单例模式 之 holder 模式 (推荐) 单例模式 之 饱汉模式(懒汉模式) 单例模式 之 双重锁检查 (Dou...

  • 设计模式(二)——创建型模式

    一、 单例模式 1. 什么是单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模...

  • java单例模式(推荐)

    单例模式有许多写法,可以结合自己理解选择一个自己喜欢的 引入一个其他人的博客关于单例的不错总结; 单例 单例模式 ...

  • JAVA多线程之线程安全的单例模式

    概念:java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。单例模式有一...

网友评论

      本文标题:java单例模式(推荐)

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