美文网首页
2020-07-27 单例模式懒汉式改成线程安全的。

2020-07-27 单例模式懒汉式改成线程安全的。

作者: DM小强 | 来源:发表于2020-07-27 18:22 被阅读0次
package com.dm.java1;

/**
 * 使用同步机制将单例模式中的懒汉式改写为线程安全的
 * @author JessieWu
 * @create 2020-07-27  18:59
 */
public class BankTest {
}

class Bank{

    private Bank(){
    }
    private static Bank instance = null;
    public static Bank getInstance(){
        if(instance == null){//写这个是为了效率更高一点 不用再进来判断了。
            synchronized (Bank.class){
                if(instance == null){
                    instance = new Bank();
                }
            }
        }
        return instance;
    }
}

相关文章

  • 单例(Singleton)

    单例设计模式 单例模式的创建 饿汉式1 饿汉式2 懒汉式 优化后的懒汉式(线程安全): 饿汉式与懒汉式区别 单例模...

  • Singleton 单例模式

    饿汉式单例模式 饿汉式单例模式 通过静态代码块增加异常处理 懒汉式单例模式 存在线程安全问题 懒汉式单例模式 解决...

  • kotlin实现单例模式

    1.懒汉式实现单例模式 2.线程安全懒汉式实现单例模式 3.双重校验懒汉式实现单例模式 4.静态内部类方式实现单例模式

  • 单例模式Java篇

    单例设计模式- 饿汉式 单例设计模式 - 懒汉式 单例设计模式 - 懒汉式 - 多线程并发 单例设计模式 - 懒汉...

  • Kotlin 的单例模式

    Kotlin 的单例模式(5种) Kotlin 的5种单例模式: 饿汉式 懒汉式 线程安全的懒汉式 双重校验锁式 ...

  • 设计模式 ~ 单例模式

    七种常见的单例模式 1、懒汉式 特点:获取单例时判空即可,线程不安全 2、线程安全的懒汉式 特点:在获取单例的方法...

  • 单例模式实现对比

    参考链接: 单例模式 一、实现对比 二、实现方式 懒汉式(非线程安全) 懒汉式(线程安全) [推荐] 饿汉式 Cl...

  • Java设计模式一--单例模式

    一、单例模式单例模式主要分为饿汉式、懒汉式(非线程安全、线程安全、双重检查)、静态内部类、枚举。1.饿汉式 2.懒...

  • 多线程Debug窥探单例模式

    1. 懒汉式单例模式 通过延迟初始化,降低单例创建期间的资源开销。 懒汉式单例实现,存在线程安全问题 线程任务 在...

  • 每天一个设计模式

    1.单例模式 懒汉式,线程不安全 懒汉式,线程安全 饿汉式 双检锁/双重校验锁(DCL,即 double-chec...

网友评论

      本文标题:2020-07-27 单例模式懒汉式改成线程安全的。

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