面试题目 Static 的使用案例:单例模式
来源:互联网 发布:淘宝出售假冒申诉材料 编辑:程序博客网 时间:2024/06/07 08:16
单例模式:一个类只产生一个对象
public class SingletonTest
{public static void main(String [] args)
{
SingletonClass c = SingletonClass.getInstance();
SingletonClass c2 = SingletonClass.getInstance();
System.out.println(c==c2);
LazySingletonClass l = LazySingletonClass.getInstance();
LazySingletonClass l2 = LazySingletonClass.getInstance();
System.out.println(l==l2);
}
}
class SingletonClass
{
private SingletonClass(){}
private static SingletonClass instance = new SingletonClass();
public static SingletonClass getInstance()
{
return instance;
}
}
//懒汉模式
class LazySingletonClass
{
private LazySingletonClass(){}
private static LazySingletonClass instance = null;
public static LazySingletonClass getInstance()
{
if(instance == null)
{
instance = new LazySingletonClass();
return instance;
}
else
{
return instance;
}
}
}
输出结果:true
true
0 0
- 面试题目 Static 的使用案例:单例模式
- 面试题目整理 线程安全的单例模式
- 面试题目2:实现单例模式
- Java中static键字的思考以及使用static创建单例模式
- 单例模式超全整理(面试中常见的题目)
- 单例模式案例
- 单例模式案例
- 单例模式与static的区别
- 面试-单例模式
- static与单例模式
- 关键字static ,单例模式
- Static实现单例模式
- static关键字----->单例模式
- 黑马程序员java学习第六天,static静态的使用及单例设计模式
- 单例设计模式 案例
- java单例模式案例
- java单例模式案例
- 单例模式 (四) 使用static代码块实现单例模式
- 关于在php中html标签的转换问题的解决,转义与反转义
- JS学习_BOM窗口大小获取
- go get 获取安装go项目
- Mycat 数据库分库分表中间件学习指南
- 脏读 幻读 不可重复读
- 面试题目 Static 的使用案例:单例模式
- Selenium
- css清除默认样式
- 蓝桥测试3->寒假训练题集
- 关于A*的构想
- ActiveMQ学习(一)
- MySQL数据库服务器逐渐变慢 该如何分析与解决
- TODO:火热的集福,我这样看
- RecyclerView上拉加载更多功能回弹实现