0


设计模式系列详解 -- 单例模式

在这里插入图片描述

什么是单例模式?

单例模式是一种创建型设计模式,它能够保证一个类只有一个实例,该单例对象必须由单例类自行创建,并提供一个访问该实例的全局节点。该方法可以创建一个新对象,但如果该对象已经被创建,则返回已有的对象。

例如,Windows中只能打开一个任务管理器,这样可以避免因打开多个任务管理器窗口而造成内存资源的浪费,或出现各个窗口显示内容的不一致等错误。

单例模式有什么特点?

1…在Java应用中,单例模式能保证在一个JVM中,该对象只有一个实例存在
2…构造器必须是私有的,外部类无法通过调用构造器方法创建该实例
3…没有公开的set方法,外部类无法调用set方法创建该实例
4…提供一个公开的get方法获取唯一的这个实例

单例模式的优点说几个?

1…降低类创建造成的系统开销
2…省去了new操作符,降低了系统内存的使用频率,减轻GC压力
3


本文转载自: https://blog.csdn.net/weixin_45735355/article/details/125403130
版权归原作者 白大锅 所有, 如有侵权,请联系我们删除。

“设计模式系列详解 -- 单例模式”的评论:

还没有评论