单例模式的学习与简单应用
2015-11-03 23:04
197 查看
昨天晚上睡觉的时候,偶尔浏览了一下单例模式,听说了好久,也没有正真用心去看,没想到今天和同事交流的时候发现自己记得还是比较清楚。只是对于实际应用没有练习过,转没记一篇,边学边补充。
参考文章中的代码
---------------------------------------------------151104jingshuyuan-
class TestSingleton { String name = null; private TestSingleton() { } private static volatile TestSingleton instance = null; public static TestSingleton getInstance() { if (instance == null) { synchronized (TestSingleton.class) { if (instance == null) { instance = new TestSingleton(); } } } return instance; } public String getName() { return name; } public void setName(String name) { this.name = name; } public void printInfo() { System.out.println("the name is " + name); } } public class TestMain{ public static void main(String[] args){ TestSingleton ts1 = TestSingleton.getInstance(); ts1.setName("a234"); TestSingleton ts2 = TestSingleton.getInstance(); ts2.setName("Data"); ts1.printInfo(); ts2.printInfo(); System.out.println(ts1 == ts2); } }
参考文章中的代码
---------------------------------------------------151104jingshuyuan-
相关文章推荐
- Redis全面介绍
- CentOS 6.5安装jdk1.8
- 杂记
- Java记录 -57- Object的equals、hashcode和toString方法
- LightOJ - 1222 Gift Packing(带权二分图)
- [Data Mining] kNN implementaion in Matlab
- LayoutInflater的inflate函数用法详解
- [Database] 数据库范式理论
- 创建XMLHttpRequest对象
- Android(2)——Intents and Intent Filters
- php移动文件或者递归移动文件夹
- [urls.py设置技巧]URLconf处理其一:URL模式
- 关于嵌入式软件
- LightOJ - 1198 Karate Competition(带权二分图)
- 【UI基础】抽屉效果简单实现
- 设计模式--外观模式
- HDU 4763 Theme Section (kmp | exkmp)
- 监听系统短信
- programming-challenges Bicoloring (110901) 题解
- ECharts地图使用