java单例设计模式
来源:互联网 发布:巫师3狼派装备数据 编辑:程序博客网 时间:2024/06/08 13:40
学习java单例设计模式,看了几篇比较好的文章和部分书籍资料,在此做一个总结供交流学习
一、单例设计模式的作用
单例设计模式可以保证某个类的对象只有一个且所有人使用的是同一个对象(下面会用代码来验证)。
二、单例设计模式的特点
1、单例类有且只能有一个实例
2、单例类必须自己创建一个实例
3、单例类必须给其他类对象提供一个获取该实例的方法
三、创建单例类的步骤
1、私有化该类的构造函数
2、通过new在本类创建一个本类对象
3、定义一个共有的方法,将创建的对象返回,用于其他对象获取该实例的方法
四、两种常见的方式及java代码
1 public class SingleDemo { 2 3 public static void main(String[] args) { 4 // TODO Auto-generated method stub 5 6 Single2 s1 = Single2.getInstance(); 7 Single2 s2 = Single2.getInstance(); 8 System.out.println(s1 == s2); 9 //输出true,说明对象为同一个,验证单例设计模式10 }11 12 }13 //饿汉式14 class Single115 {16 private Single1(){}17 private static Single1 s = new Single1();18 public static Single1 getInstance()19 {20 return s;21 }22 }23 //懒汉式24 class Single225 {26 private Single2(){}27 private static Single2 s = null;28 public static Single2 getInstance()29 {30 if(s == null)31 s = new Single2();32 return s;33 }34 }
阅读全文
0 0
- java 设计模式,单例设计模式
- java设计模式-单例设计模式
- java设计模式-单例设计模式
- Java设计模式 单例设计模式
- Java设计模式------单例设计模式
- java设计模式----->单例设计模式
- java设计模式:单例设计模式
- java设计模式-----单例设计模式
- Java设计模式----单例设计模式
- java设计模式-单例设计模式
- java设计模式:单例设计模式
- java 设计模式-单例设计模式
- Java设计模式--单例设计模式
- java设计模式---单例设计模式
- Java设计模式-单例设计模式
- JAVA设计模式:单例设计模式
- java-单例设计模式
- Java设计|单例模式
- [Network] 计算机网络基础知识总结
- 003-支持并发的饿汉单例
- 深入理解mmap
- 20. Valid Parentheses
- mongdb 无认证集群建立
- java单例设计模式
- java 实现快速排序
- UVALive 7638
- HDU 6183 Color it [KDtree+位压缩]
- 用Python操纵数据库MySql的基本操作
- 一个简单的字符串加密程序
- c++ stl栈容器stack的pop(),push()等函数用法介绍及头文件
- 运用nginx和阿里云解析配置二级域名
- am335x_SPL_学习总结