1. Home
  2. Docs
  3. 设计模式
  4. 单例模式

单例模式

  • 懒汉模式 指全局的单例实例在第一次被使用时构建
  • 饿汉模式 指全局的单例实例在类装载时构建

单例模式

使应用中只存在一个对象的实例,并且使这个单实例负责所有对该对象的调用. 如果单例模式在多线程创建 有两个线程同时调用创建方法那么这样就有两个实例被构造出来.

实现

  • 实现一个单例模式?
  • 如何实现饿汉模式?
  • 如何实现懒汉模式?
  • 如何实现双重检测?

特点

  • 单例类只有一个实例对象
  • 该单例对象必须由单例类自行创建
  • 单例类对外提供一个访问该单例的全局访问点

场景

  • 数据库连接
  • 获取配置信息

相关资料

维基百科
知乎-什么是单例模式
单例模式及其优缺点

Was this article helpful to you? Yes No

How can we help?