java基础整理の单例设计模式
来源:互联网 发布:网络教育去哪报名? 编辑:程序博客网 时间:2024/06/07 10:51
饿汉单例设计模式:
步骤:1.私有化构造函数。
2.声明本类的引用类型,并且创建本类的对象。
3.提供一个公共的方法获取本类的对象。
class design{//自己在内部维护一个对象,用static 修饰,表明就此一份private static design d = new design();//私有化构造函数,不让创建对象private design(){}//提供一个获取对象的方法public static design getD() {return d;}}
懒汉单例设计模式:
步骤:1.私有化构造函数。
2.声明本类的引用类型变量,但是不要创建对象。
3.提供一个公共静态的方法获取本类的对象,获取之前先判断是否已经创建本类的对象,如果没有就创建一个,并返回,否则直接返回。
class design{//自己在内部维护一个对象,用static 修饰,表明就此一份private static design d;//私有化构造函数,不让创建对象private design(){}//提供一个获取对象的方法,先判断是否已创建对象public static design getD() {if(d==null)d= new design();return d;}}
推荐使用饿汉单例设计模式,因为很明显懒汉设计模式存在线程安全问题。
0 0
- java基础整理の单例设计模式
- Java基础-设计模式-单例模式
- java基础--单例设计模式
- Java-单例设计模式(基础)
- java基础关于单例设计模式
- 个人笔记整理-java设计模式之单例模式
- java基础之----设计模式单例设计模式
- java基础之设计模式之单例模式
- java基础__单例设计模式及其他模式
- Java基础-设计模式-单例模式2
- java基础之设计模式(1)--单例模式
- 14.Java基础:设计模式----->单例模式
- JAVA中的基础---设计模式之单例模式
- java基础_设计模式_单例模式
- java基础的零散总结(2)--单例设计模式
- 黑马程序员JAVA基础-单例设计模式
- 黑马程序员:Java基础总结----单例设计模式
- Java基础系列----8、单例设计模式
- iOS8中使用CoreLocation定位
- htmlunit官网简易教程(翻译)
- Android 模块化编程之引用本地的 aar
- A*寻路算法与它的速度
- 网易新闻iOS版使用的18个开源组件
- java基础整理の单例设计模式
- 用JavaScript实现单继承和多继承的简单方法
- Linux查看程序端口占用情况 netstat -apn | grep 8005
- Cell复用问题
- SAT阅读解题思路指导:理解与推理
- 在排好序的数组中添加一个数字,将添加后的数字插入到数组合适的位置
- LeetCode OJ 之 Excel Sheet Column Number (excel表格列号)
- 二分搜索应用
- FreeMarker常用标签介绍