java基础之单例模式
来源:互联网 发布:法拉克系统 钻孔 编程 编辑:程序博客网 时间:2024/06/17 02:54
单列模式:
单例模式指的是一个类只能有一个实例,这样的类被称为单例类,或者单态类,即Singleton Class
单例类的特点
单例类只可有一个实例
它必须自己创立这唯一的一个实例
它必须给所有其它的类提供自己这一实例
单例模式有两种常见的实现方式,被称为饿汉式与懒汉式。
饿汉式:加载类的时候就初始化一个实例。
package com.etc.day17.single;public class SingleDemo_1 {//饿汉单列private static SingleDemo_1 s1 = new SingleDemo_1();private SingleDemo_1(){}public static SingleDemo_1 getInstance(){return s1;}}
懒汉式:加载类的时候不初始化,当第一次使用实例时才初始化。
package com.etc.day17.single;public class SingleDemo_2 {//懒汉单列private static SingleDemo_2 s = null;private SingleDemo_2(){}public static SingleDemo_2 getInstance(){if(s==null){s = new SingleDemo_2();}return s;}}构造方法是private权限,保证其他类无法创建该类实例,只能该类自身创建
声明一个static修饰的自身实例,保证该实例永远只是一个
提供一个public方法,返回定义的static自身实例
阅读全文
1 0
- Java基础之单例模式
- java基础之单例模式
- java基础之单例模式
- java基础之单例模式
- java基础之设计模式之单例模式
- java基础之----设计模式单例设计模式
- java基础之设计模式(1)--单例模式
- JAVA中的基础---设计模式之单例模式
- Java基础----单例模式
- java基础---单例模式
- 黑马程序员-Java基础-多线程之单例模式总结
- Java基础菜鸟之单例设计模式
- 黑马程序员-------Java基础之单例设计模式
- Java基础复习之三:单例模式
- 黑马程序员-JAVA基础之单例设计模式
- 黑马程序员----java基础之单例设计模式
- Java基础学习记录之单例模式(singleton)
- Java基础-设计模式-单例模式
- 关于内存泄漏那些事-实战
- 搭建Docker(CentOS7)
- hdu 6140 Hybrid Crystals 思维
- 8.17--练习赛A题--Cow Acrobats
- Hystrix监控数据聚合
- java基础之单例模式
- 构造回文字符串
- 魏新为何需要另案处理?
- 矩阵基础(一)
- 2017年8月17日提高组T1 游戏
- 省市二级联动
- 更改电脑密码以及卸载伽卡他卡学生端
- java并发编程之二
- Less安装和使用