基本设计模式

在这里插入图片描述

单例模式:

public class Singleton {
  private static volatile Singleton singleton = null;
  private Singleton() {//使用private是为了保证额外的对象不被创建出来
  }

  public static Singleton getSingleton() {
      if (singleton == null) { // 尽量避免重复进入同步块
          synchronized (Singleton.class) { // 同步.class,意味着对同步类方法调用
              if (singleton == null) {
                  singleton = new Singleton();
              }
          }
      }
      return singleton;
  }
}

相关推荐

  1. 设计模式基本名词

    2024-07-11 02:46:05       30 阅读
  2. 设计模式的7大基本原则

    2024-07-11 02:46:05       44 阅读
  3. 设计模式的六大基本原则

    2024-07-11 02:46:05       31 阅读
  4. 设计模式的7大基本原则

    2024-07-11 02:46:05       34 阅读
  5. 设计模式有哪些基本原则

    2024-07-11 02:46:05       30 阅读
  6. 设计模式-23种基础模式目录

    2024-07-11 02:46:05       29 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-11 02:46:05       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-11 02:46:05       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-11 02:46:05       58 阅读
  4. Python语言-面向对象

    2024-07-11 02:46:05       69 阅读

热门阅读

  1. Ubuntu 22.04.1 LTS 离线安装Docker

    2024-07-11 02:46:05       21 阅读
  2. Perl文件系统探险家:自定义遍历策略全攻略

    2024-07-11 02:46:05       21 阅读
  3. 详解Go语言中的Goroutine组(Group)在项目中的使用

    2024-07-11 02:46:05       18 阅读
  4. numpy学习

    2024-07-11 02:46:05       20 阅读
  5. arm64架构下源码编译安装kafka —— 筑梦之路

    2024-07-11 02:46:05       24 阅读