Singleton:在Java中 即指单例设置模式,探视软件开发最常用的设置模式之一通俗解释:单例模式
单:唯一要点:
例:实例
单例设计模式,即某个类在整个系统中只能有一个实例对象可被获取和使用的代码模式
例如:代表JVM运行环境的Runtime类
一是某个类只能有一个实例
构造器私有化
二是他必须自行创建实例
含有一个该类的静态变量来保存这个唯一的实例
三是它必须自行向整个系统提供这个实例几种常见形式
对外提供获取该类实例对象的方式
直接创建对象,不存在线程安全问题懒汉式:延迟创建对象
直接实例化饿汉式(简洁直观)
枚举式 (最简洁)
静态代码块饿汉式(适合复杂实例化)
线程安全(使用于单线程)代码实现如下
线程不安全(使用于多线程)
静态内部类模式 (适用于多线程)
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |