单例模式
什么是单例模式
- 最简单的设计模式之一
- 单个实例/单个对象,最终只会产生一个对象
实现单例模式的方式
懒汉式
- 将构造方法私有化 ->设置为private,不对外开放
- 在类的内部去创建对象
- 添加一个对外的方法,通过这个方法去创建实例
1 | class User{ |
饿汉式
- 及时加载,无论对象是否使用,都会创建一个
- 构造方法私有化
- 直接创建对象
- 对外提供方法,提供唯一对象
1 | class User{ |
优点是保证线程安全,缺陷是会造成资源的浪费,因为无论用不用该对象,该对象都会被创建
暂时学了这么多,等待后续更新
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 朝辞!
