Design Pattern
文章平均质量分 65
对设计模式的学习以及使用实战技巧
库里的球衣
做难事,必有所得!
展开
-
深入理解DCL(双重检测锁)单例
深入理解DCL(双重检测锁)单例如果不使用双重检测锁我们可以直接使用synchronized关键字实现// 懒汉式public class Singleton { // 单例对象 private Singleton singleton = null; // 私有构造方法 private Singleton() { } // 获取单例 public static synchronized Singleton getSingleton() {原创 2022-03-11 00:55:33 · 1628 阅读 · 0 评论 -
手写单例模式
单例模式应遵循的原则私有构造方法,防止类通过常规的方法构造对象已静态方法或以枚举的方式返回实例在多线程的环境下,确保实例只有一个在反序列化时,不会重新构造对象一、懒汉式public class LazySingleton { private static LazySingleton instance = null; private LazySingleton() { } public static synchronized LazySingleton ge原创 2022-05-07 20:13:06 · 250 阅读 · 0 评论 -
设计模式混合篇(策略模式、模板模式、工厂模式、建造者模式)
设计模式是进阶的必修课,需要我们去掌握。原创 2023-04-15 23:54:13 · 825 阅读 · 0 评论