单例模式:全局唯一的对象。
文章目录
- 单例模式:全局唯一的对象。
- 前言
- 一、为什么要全局唯一?
- 二、如何实现单例
- 1. 注入到spring中
- 2. 饿汉式
- 3. 懒汉式
- 第一种: 静态内部类
- 第二种: synchronized 关键字
- 第二种: 双重锁检查
- 总结
前言
单例可以说是设计模式中很常用的模式了,但也可以说是很复杂的模式;
一、为什么要全局唯一?
1 减少由于不断创建对象造成的开销以及资源的浪费
2 一些场景中单例模式可以保证数据一直性: 例如数据连接池等
二、如何实现单例
1. 注入到spring中
由于java目前99%的项目都是在spring提供的强大生态中编码的,所以可