• MagicianLA
    了解作者
  • Java
    开发工具
  • 2KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 0
    下载次数
  • 2020-08-13 17:28
    上传日期
java设计模式,单例模式的不同实现方式
singleton.zip
  • singleton
  • Singleton01.java
    530B
  • Singleton03.java
    729B
  • Singleton04.java
    563B
  • Singleton02.java
    557B
  • Singleton05.java
    463B
内容介绍
package com.bila.singleton; /** * @Author: Magician * @Desc: * 单例模式03 - 懒汉模式 - DCL:双重校验 * 基于Singleton02,减小锁的粒度,将synchronized锁代码块 * * 注意:必须进行双重校验,不然存在线程安全问题 * * 比较完美的写法 * * @Date: 2020/06/28 * @Modify By: */ public class Singleton03 { private static Singleton03 instance ; private Singleton03() {} public static Singleton03 getInstance() { if (instance == null) { synchronized (Singleton03.class) { if (instance == null) { instance = new Singleton03(); } } } return instance; } }
评论
    相关推荐