Java单例设计模式
来源:互联网 发布:淘宝口令用电脑打开 编辑:程序博客网 时间:2024/06/10 06:57
一、设计模式
1.设计模式:解决问题的一种行之有效的思想。
2.在Java中一共有23种设计模式。
二、单例(单个对象)设计模式
1.保证了一个类在内存中只能有一个对象。
思路:
怎么做才能保证这个对象是唯一的呢?
1)不让其他程序创建该类的对象。
2)不让其他程序创建,将该类中的构造函数私有化。该类在本类中自己创建一个对象。
3)该类将创建的对象对外提供,定义一个方法,返回值类型是本类类型。让其他程序获取并使用。
三、饿汉式
//饿汉式class Single{private static Single s = new Single();private Single(){}public static Single getInstance()//定义方法是为了可控。{return s;
四、懒汉式
//懒汉式,单例的延迟加载方式。class Single{private static Singles = null;private Single(){}public static Single getInstance(){if(s==null)s=new Single();return s;}}
0 0
- java 设计模式,单例设计模式
- java设计模式-单例设计模式
- java设计模式-单例设计模式
- Java设计模式 单例设计模式
- Java设计模式------单例设计模式
- java设计模式----->单例设计模式
- java设计模式:单例设计模式
- java设计模式-----单例设计模式
- Java设计模式----单例设计模式
- java设计模式-单例设计模式
- java设计模式:单例设计模式
- java 设计模式-单例设计模式
- Java设计模式--单例设计模式
- java设计模式---单例设计模式
- Java设计模式-单例设计模式
- JAVA设计模式:单例设计模式
- java-单例设计模式
- Java设计|单例模式
- 黑马程序员--java--图形用户界面GUI
- 51.1
- AndroidStudio导入项目常见问题
- 数据库创建表空间
- 设计模式GOF23之单例模式实现
- Java单例设计模式
- 51.3
- [Vijos 1603] 迷宫 · 矩阵乘法
- nLite - 整合驱动程序 - PNP 驱动 与 文本模式驱动 的区别
- 51.4
- android开发之webview开发中的一些问题总结。
- Logistic回归与梯度下降法
- 51.6
- 1-6