题目:设计一个类,我们只能生成该类的一个实例
什么是单例模式/strong>
单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例
单例模式的静态解析图
单例模式可以分为懒汉式和饿汉式:
- 饿汉式单例模式:在类加载时就完成了初始化,所以类加载比较慢、获取对象的速度快、以空间换取时间模式、线程安全、
- 懒汉式单例模式:在类加载时不初始化、按照需求创建实例、以时间换取空间模式
【饿汉模式】
运行结果图
【懒汉模式】
运行结果图
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!