首页 > TAG信息列表 > IdGenerator

[设计模式]单例模式

  单例模式 本章笔记的内容主要参考《设计模式之美》 核心问题 <aside> ❓ 1.为什么要使用单例? 2.单例存在的问题? 3.单例与静态类的区别? 4.替代方案? </aside> 为什么要使用单例模式 /在很多场景中,我们需要一些可以共享的对象,来统一操作一些资源。若此时,产生了多个实例,则这些原

单例模式

类型:创建型 定义:一个类在全局只能有一个对象实例 实现需要考虑的地方: 将构造器设置成 private,禁止外部创建对象实例 提供一个获取单例对象的全局访问点 线程安全 饿汉式 在类加载时就初始化好单例对象。 利用类加载机制保证线程安全 不支持懒加载 public class IdGenerator {