单例模式
来源:互联网 发布:叮叮聊天软件 编辑:程序博客网 时间:2024/06/08 05:24
通过单例模式可以保证在系统中应用该类的只有一个对象,即一个类只有一个对象实例
package com.serendipity.day09.singleton;/** * @author Serendipity *单例模式之懒汉模式 */public class Single1 {//将构造方法私有化 使得不能通过new来创建对象private Single1(){}private static Single1 single1;/** * 提供一个方法供其他类使用 * @return 该类的对象 */public static Single1 getInstance(){if(null==single1){//如果内存中没有Single1对象才创建一个single1=new Single1();}return single1;}}
package com.serendipity.day09.singleton;/** * @author Serendipity 单例模式之饿汉式 */public class Single2 {// 将构造方法私有化 使得不能通过new来创建对象private Single2() {}private static Single2 single2 = new Single2();/** * 提供一个方法供其他类使用 * * @return 该类的对象 */public static Single2 getInstance() {return single2;}}
package com.serendipity.day09.singleton;public class Demo {public static void main(String[] args) {//创建两个Single1对象Single1 single11=Single1.getInstance();Single1 single12=Single1.getInstance();//根据结果查看是否为同一个对象System.out.println("是否为同一个对象:"+(single11==single12));//创建两个Single1对象Single2 single21=Single2.getInstance();Single2 single22=Single2.getInstance();//根据结果查看是否为同一个对象System.out.println("是否为同一个对象:"+(single21==single22));}}
阅读全文
1 0
- 单例、单例模式
- 单例模式-多线程单例模式
- 单件模式(单例模式)
- 设计模式------单例模式
- 设计模式------单例模式
- 设计模式-单例模式
- 设计模式 - 单例模式
- 设计模式---单例模式
- 设计模式---单例模式
- PHP模式-单例模式
- 【设计模式】单例模式
- 设计模式-单例模式
- 设计模式----单例模式
- 设计模式--单例模式
- 设计模式-单例模式
- 单例模式(单子模式)
- 设计模式-单例模式
- [设计模式] 单例模式
- 基于Ubuntu16.04和caffe安装CPU版本的SSD检测框架
- 设计模式——外观模式
- 如何不输入项目名端口号直接访问java web项目
- 菜鸟编程 关于一维数组与二维数组
- jjdxm-ijkPlayer开源视频框架简单的日常使用
- 单例模式
- Find More Coins (30)
- vue2.0+watch()
- 代码插入功能使用
- Java第十八天~第十九天/11.25~11.26
- linux 系统性能 检测 命令 atop
- MIT18.06线性代数课程笔记15:子空间投影矩阵
- DevExpress中lookUpEdit使用
- Hadoop