- 懒汉模式 指全局的单例实例在第一次被使用时构建
- 饿汉模式 指全局的单例实例在类装载时构建
单例模式
使应用中只存在一个对象的实例,并且使这个单实例负责所有对该对象的调用. 如果单例模式在多线程创建 有两个线程同时调用创建方法那么这样就有两个实例被构造出来.
实现
- 实现一个单例模式?
- 如何实现饿汉模式?
- 如何实现懒汉模式?
- 如何实现双重检测?
特点
- 单例类只有一个实例对象
- 该单例对象必须由单例类自行创建
- 单例类对外提供一个访问该单例的全局访问点
场景
- 数据库连接
- 获取配置信息
使应用中只存在一个对象的实例,并且使这个单实例负责所有对该对象的调用. 如果单例模式在多线程创建 有两个线程同时调用创建方法那么这样就有两个实例被构造出来.