我是靠谱客的博主 繁荣长颈鹿,最近开发中收集的这篇文章主要介绍设计模式系列详解 -- 单例模式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在这里插入图片描述

什么是单例模式?

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

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

单例模式有什么特点?

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

单例模式的优点说几个?

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

最后

以上就是繁荣长颈鹿为你收集整理的设计模式系列详解 -- 单例模式的全部内容,希望文章能够帮你解决设计模式系列详解 -- 单例模式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部