单例模式测试
来源:互联网 发布:怎么看淘宝买家等级 编辑:程序博客网 时间:2024/06/04 22:12
单例模式保证一个类仅有一个实例,同时这个类还必须提供一个访问该类的全局访问点。
单例类:Singleton
package com.model;public class Singleton {private static Singleton singleton;private Singleton () {}public static Singleton getSingleton(){if(singleton == null){synchronized (Singleton.class) {if(singleton == null){singleton = new Singleton();}}}return singleton;}}
客户端测试类:SingletonTest
package com.model;public class SingletonTest {public static void main(String[] args) {Singleton singletonOne = Singleton.getSingleton();Singleton singletonTwo = Singleton.getSingleton();if(singletonOne.equals(singletonTwo)){System.out.println("singletonOne 和 singletonTwo 代表的是同一个实例");}else{System.out.println("singletonOne 和 singletonTwo 代表的是不同实例");}}}
结果:
0 0
- 单例模式测试
- 单例模式的测试
- 经典单例模式及测试
- objective-c的单例模式测试
- C++实现多线程安全的单例模式 已测试
- 我的C++单例模式,测试源码
- Objective-C的单例模式如何新建和测试?
- 单例模式的设计与实现,及性能测试
- 单例模式 单例类 Singleton 内含测试类
- Singleton(单例模式)的使用和测试效率
- 【设计模式 6】单例模式和代理模式的结合使用测试
- 单例、单例模式
- 单例多线程测试!
- 单例模式-多线程单例模式
- 单件模式(单例模式)
- 单例模式使用 懒汉模式和饿汉模式以及使用enum方式的性能测试
- 设计模式------单例模式
- 设计模式------单例模式
- 深入理解Win32结构化异常处理(四)
- Java基础学习总结——Java对象的序列化和反序列化
- UNIX中后台进程与守护进程
- »Spring 之AOP AspectJ切入点语法详解(最全了,不需要再去其他地找了)
- NIO简介、缓冲区与Buffer
- 单例模式测试
- kafka安装以及集成storm测试
- Halcon学习SVM
- flume学习(四):Flume Channel Selectors使用
- 【bzoj1624】【Usaco2008 Open】【 Clear And Present Danger 寻宝之路】【最短路】
- Java生成一个UTF-8文件
- 修饰符
- 人的成功不在于击败了多少对手,而在于你帮助了多少人——两年总结
- Android系统下获取本地IP和mac地址的方法