Java-单例设计模式(基础)
来源:互联网 发布:房产证制作软件下载 编辑:程序博客网 时间:2024/05/18 00:42
设计模式
对问题的行之有效的解决方法,其实它是一种思想。不要固化。
1,单例设计模式。
解决的问题:保证一个类在内存中的对象唯一性。
必须对于多个程序使用同一配置信息对象时,就该保证对象唯一性。
如何保证对象唯一性?
1),不可以让其他程序用new创建对象。
2),在该类中,创建一个本类实例。
3),对外提供方法让其他程序获取该对象。
步骤:
1),私有化该类构造函数。
2),通过new在本类中创建一个本类对象。
3),定义一个共有方法,将创建的对象返回。
代码例子:
class Single{ private static Single s = new Single(); private Single (){} public static Single get() { return s; }}public class mfcheer { public static void main(String[] args) { Single s1 = Single.get();//可控 Single s2 = Single.get(); System.out.println(s1==s2);//返回true // Single sss = Single.s; 不可控 }}
//类加载时,无对象,get方法调用时才创建对象//延迟加载形式//懒汉式 : 用到时才创建对象//存在的问题:多线程时可能存在安全隐患class Single{ private static Single s = null; private Single (){} public static Single get() { if (s == null) s = new Single(); return s; }}
0 0
- Java-单例设计模式(基础)
- Java基础-设计模式-单例模式
- java基础--单例设计模式
- java基础关于单例设计模式
- java基础(四)-----单例设计模式(一)
- java学习基础篇(十)单例设计模式
- java基础之----设计模式单例设计模式
- java基础之设计模式之单例模式
- java基础__单例设计模式及其他模式
- Java基础-设计模式-单例模式2
- java基础之设计模式(1)--单例模式
- 14.Java基础:设计模式----->单例模式
- JAVA中的基础---设计模式之单例模式
- java基础_设计模式_单例模式
- java设计模式(单例模式)
- JAVA设计模式(单例模式)
- 设计模式----单例模式(java)
- (设计模式)单例模式-java
- json 数据 添加 删除 排序
- 安装和使用CocoaPods
- CSS基础学习二:如何创建 CSS
- Android代码静态检查工具---android lint
- 线程常用函数 互斥 同步 ------笔记
- Java-单例设计模式(基础)
- [Objective-C]关联(objc_setAssociatedObject、objc_getAssociatedObject、objc_removeAssociatedObjects)
- android 中popupwindow 和类似360悬浮小球
- 极客学院-PHP002-PHP 开发环境搭建[4_36]
- jaudiotagger获取MP3文件信息及封面图片
- mysql建库建表的坑你踩了吗
- dos下使用fdisk格式化MBR
- WebService服务搭建
- 华为OJ题目(二):字符个数统计