懒汉、饿汉单例模式具体代码
2015-07-13 16:43
429 查看
/*** 懒汉单例模式* @author Administrator**/public class SingleTest1 {private SingleTest1(){}//创建默认构造函数,限制为private避免被外部实例化private static SingleTest1 singleTest=null;//此处声明,但不实例化public static SingleTest1 getSingle(){if(singleTest==null){singleTest=new SingleTest1();//只有被调用的时候才会被实例化}return singleTest;}}
/*** 饿汉式单例模式* @author Administrator**/public class SingleTest2 {private SingleTest2(){}//构建私有默认构造函数//在类创建的同时就已经将单例的实例创建出来private static final SingleTest2 singleTest2=new SingleTest2();//其他地方直接调用此方法即可,不需要再次创建实例public SingleTest2 getSingleTest2(){return singleTest2;}}
相关文章推荐
- JavaWeb-Servlet事件监听器
- spring ioc原理
- JAVA中MESSAGEBOX,静态类直接引用
- JAVA使用原生加密算法注意事项
- 黑马程序猿——JAVA基础------内部类
- java排列组合算法
- python_1(基础知识)
- PHP unset销毁变量并释放内存
- Java跨语言调用实现方案
- PHP数组
- java lambda内容的介绍
- asp.net treeview遍历递归获取当前节点所有子级(含子级的子级)
- java BigDecimal的用法简介
- eclipse xml文件中按alt+/没有提示信息?
- Lua5.2.3源码阅读(1)-TValue,TString
- 【翻译】了解ASP.NET MVC的HTML助手
- c++语言常用转义序列符号
- PHP 随手记
- ASP.NET AJAX
- C++实现python标准库中的Counter