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

2年前 (2022) 程序员胖胖胖虎阿
215 0 0

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

什么是单例模式?

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

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

单例模式有什么特点?

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

单例模式的优点说几个?

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

版权声明:程序员胖胖胖虎阿 发表于 2022年10月3日 下午11:24。
转载请注明:设计模式系列详解 -- 单例模式 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...