美文网首页
单例模式(二)—懒汉模式(线程安全模式)

单例模式(二)—懒汉模式(线程安全模式)

作者: 奔跑的佩恩 | 来源:发表于2022-07-21 23:46 被阅读0次

前言

在之前的文章,我们已经讲过了单例模式的线程不安全模式,大家有兴趣的可参考以下文章:
单例模式(一)—懒汉模式
今天讲讲懒汉模式(线程安全模式)
今天涉及的内容为:

  1. 懒汉模式(线程安全模式)实现步骤
  2. 懒汉模式(线程安全模式)实现代码
  3. 懒汉模式(线程安全模式)优缺点

一. 懒汉模式(线程安全模式) 实现步骤

懒汉模式(线程安全模式)实际就是在懒汉模式的基础上进行的改造。其编码注意步骤为:

  • private的无参构造函数
  • 声明 private static 的类对象
  • 编写 public static 获取类对象的方法,该方法内部做类对象若为空则创建的逻辑处理,并且为了保证线程安全,需要在该方法上添加同步关键字Synchronized

二. 懒汉模式(线程安全模式) 实现代码

下面给出 懒汉模式(线程安全模式)实现代码:

相关文章

  • 单例设计模式笔记

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

  • 设计模式——单例模式

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

  • 单例模式

    安卓常用的设计模式 单例模式的6种写法: 饿汉模式,懒汉模式(线程不安全),懒汉模式(线程安全),双重检查模式(D...

  • kotlin实现单例模式

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

  • Java设计模式(一)

    talk is cheap show me the code 单例模式 懒汉模式 恶汉模式 线程安全模式 工厂模式...

  • 单例模式Java篇

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

  • Singleton 单例模式

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

  • Java 单例模式

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

  • Kotlin设计模式(1)单例模式

    饿汉模式懒汉模式线程安全的懒汉模式双重校验锁的懒汉模式静态内部类的懒汉模式   单例模式是开发中最常用的设计模式,...

  • 【问答】设计

    线程安全的单例模式 饿汉模式、方法synchronized的懒汉模式、双重检查锁的懒汉模式、静态内部类模式; 适配...

网友评论

      本文标题:单例模式(二)—懒汉模式(线程安全模式)

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