java单例模式小demo
来源:互联网 发布:thinking in java第5版 编辑:程序博客网 时间:2024/06/01 08:17
主程序:
package singleton.test;
import singleton.common.SingletonClazz;
public class TestDemo {
public static void main(String[] args) {
SingletonClazz s1 = SingletonClazz.getInstanse();
SingletonClazz s2 = SingletonClazz.getInstanse();
System.out.println(s1 == s2 ? 1 : 0);
}
}
调用的类:
package singleton.common;
public class SingletonClazz {
/**
* static-确保无论如何就是这唯一一个实例
*/
private static SingletonClazz singletonClazz;
/**
* 私有的构造函数确保外界无法实例化该类
*/
private SingletonClazz() {
// singletonClazz = new SingletonClazz();// 啊多么痛的领悟-递归了
}
/**
* 静态变量确保外界有入口可以获取到唯一实例
*
* @return
*/
public static SingletonClazz getInstanse() {
if (singletonClazz == null) {// 如果为空就实例化
singletonClazz = new SingletonClazz();
}
return singletonClazz;// 返回唯一实例
}
}
0 0
- java单例模式小demo
- 单例模式 demo
- java观察者模式小demo
- java单例模式的小总结
- java单例模式小阐述
- C++ 单例模式 demo
- php 单例模式demo
- 设计模式之 单例模式demo
- js设计模式demo--单例模式
- java建造者模式小demo
- GOF23之单例模式Demo
- 单例模式的简单demo
- 简单的单例模式Demo
- 构造方法私有化demo---单例模式
- 单例模式-懒汉式、饿汉式Demo
- 单例模式-静态内部类Demo
- 单例模式小实例
- Builder模式小demo
- body-parser Node.js(Express) HTTP请求体解析中间件
- ASP.NET获取访问者IP的方法
- react native Exception in thread "main" java.util.zip.ZipException: error in opening zip file
- MarkDown
- Linux修改密码
- java单例模式小demo
- 安装python及数据分析相关安装包小结
- 软件设计师学习1——计算机系统知识
- c++中string类split函数的实现
- [BZOJ4003][JLOI2015][可并堆]城池攻占
- Shell01
- 《posix多线程编程》笔记(四)
- Demo2
- app列表测试