美文网首页
线程安全的单例模式

线程安全的单例模式

作者: 国祥同学 | 来源:发表于2017-03-27 21:59 被阅读0次

    1. /**
    2. * 单例模式
    3. */
    4. public class Singleton {
    5. //私有构造方法
    6. private Singleton () {
    7. }
    8. /**
    9. * 静态内部类,在JVM初始化时会被加载,而只初始化这一次。保证了线程安全
    10. */
    11. private static class SingletonHolder {
    12. public static final Singleton instance = new Singleton();
    13. }
    14. public static Singleton getInstance() {
    15. return SingletonHolder.instance;
    16. }
    17. }

相关文章

  • 设计模式

    手写单例模式(线程安全) 你知道几种设计模式?单例模式是什么?Spring中怎么实现单例模式?

  • 设计模式(2) 单例模式

    单例模式 线程安全的Singleton 会破坏Singleton的情况 线程级Singleton 单例模式是几个创...

  • 面试复习-设计模式

    一、单例模式 确保一个类只有一个实例,并提供一个全局访问点。 线程不安全的单例模式 懒汉式 线程安全的单例模式: ...

  • Java 常用单例

    一、线程不安全的单例模式 二、线程安全且高效的单例模式 1.双重校验锁 2.静态内部类

  • 设计模式——单例模式

    单例模式 饿汉模式 懒汉模式 线程不安全的模式 线程安全模式 懒汉模式和饿汉模式的区别

  • 单例设计模式笔记

    记录几种单例模式写法。 饿汉模式(线程不安全) 懒汉模式(线程不安全) 懒汉锁模式(线程安全) 懒汉双重判断模式(...

  • 实现单例模式的方式2

    方式一: 能保证线程安全 定义类的时候实现单例模式 方式二: 能保证线程安全 对已定义好的类实现单例模式

  • Java 单例模式

    概述 Java中单例模式是一种常见的设计模式,单例模式总共有7种写法。 懒汉,线程不安全 懒汉,线程安全 饿汉 饿...

  • 设计模式——单例模式的破坏

    概述: 之前学习了单例模式的几种实现,解决了多线程情况下,单例的线程安全问题,保证了单例的实现。但是单例模式在下面...

  • 单例模式与多线程

    这里直接给出几种懒汉模式的单例多线程安全的写法。这种写法就是普通的单例模式,但是是非线程安全的,至于原因,根据前面...

网友评论

      本文标题:线程安全的单例模式

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