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