package com.multithreading; /** * Created by nanzhou on 2017/6/30. */ public class Singleton { private volatile static Singleton singleton; private Singleton() { } public static Singleton getIntance() { if (null == singleton) { synchronized (Singleton.class) { if (null == singleton) { singleton = new Singleton(); } } } return singleton; } }
单例模式 (二) 延迟加载/"懒汉模式" —— 使用DCL双检查锁机制
最新推荐文章于 2023-11-27 20:22:46 发布