参看 菜鸟教程
网址https://www.runoob.com/design-pattern/singleton-pattern.html
什么事单例模式
单例模式这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。
主要解决:一个全局使用的类频繁地创建与销毁。
最简单的写法(通过构建一个static 来实现 缺点就是不管你是否用到它都会构建)
懒汉模式(判断这个对象是否存在 不存在就创建 缺点 加锁太重 无论是否要创建对象都加了锁 其实只要创建对象是加锁就可以了)
另外一种写法
双重加锁 只有创建对象时候在加锁