模式的秘密——单例模式
来源:互联网 发布:武汉淘宝商学院骗局 编辑:程序博客网 时间:2024/05/29 04:06
/**
单例模式,整个程序只有一个对象
饿汉模式,原因:程序在加载类的时候就会实例化单例对象(体现在第二步)
*/
public class Singleton{ /*1.将默认构造方法私有化,不允许外界使用构造方法创建实例*/ private Singleton(){}; /*2.实例化一个静态的 对象,整个程序只使用此类该对象*/ private static Singleton instance=new Singleton(); /*3.提供一个方法。供外界获取实例*/ public static Singleton getInstance() { return instance; }}
单例模式—懒汉模式
/**
* 单例模式—懒汉模式,原因:只有在第一次使用该类对象时才实例化
*/
public class Singleton2{ /*1.将默认构造方法私有化,不允许外界使用构造方法创建实例*/ private Singleton2(){}; /*2.声明(与饿汉模式区别之处)一个静态的 对象,整个程序只使用此类该对象*/ private static Singleton2 instance; /*3.提供一个方法。供外界获取实例*/ public static Singleton2 getInstance() { if(instance==null) //如果没有该对象,则声明一个(与饿汉模式区别之处) { instance=new Singleton2(); } return instance; }}
1 0
- 模式的秘密——单例模式
- 模式的秘密——单例模式
- 模式的秘密---单例模式
- 单例设计模式——小单例有大秘密
- 模式设计的秘密之单例模式。
- 模式的秘密——适配器模式
- 模式的秘密——策略模式
- 模式的秘密——观察者模式
- 模式的秘密——工厂模式
- 模式的秘密——代理模式
- 模式的秘密——代理模式
- 模式的秘密——代理模式
- 模式的秘密——模板方法模式
- 模式的秘密——责任链模式
- PHP的设计模式——单例模式
- 单例模式——最常用的设计模式
- java单例设计模式中你可能不知道的秘密
- 设计模式——单例模式
- react实现点击按钮添加一项(开始显示一项默认的) 点击每项按钮添加对应的小项
- 机器学习
- Linux命令基础11-more命令
- STL容器之string
- [实训]如何用eclipse创建用户库
- 模式的秘密——单例模式
- Linux下的虚拟地址映射详解(一)逻辑地址到线性地址的映射
- 技术人的未来在哪里?
- 【面向对象】这些基本概念,你都了解了吗(上)
- 处理一个集合中的数据以父子形式展现
- 43.连接 Internet
- java 求n的阶乘尾部0的个数
- python bind()方法
- 权威报告】WanaCrypt0r勒索蠕虫完全分析报告