单例模式
来源:互联网 发布:源计划亚索多少钱淘宝 编辑:程序博客网 时间:2024/06/06 03:47
单例模式:使一个类仅有一个实例,并提供对外调用的方法,具体实现要点如下:
(1)构造方法私有化;
(2)定义一个本类对象的属性;
(3)为外部提供一个获取本类对象的静态方法;
(1)饿汉式:
public class SignleDemo1 {
private static SignleDemo1 signle1 = new SignleDemo1();
private SignleDemo1(){}
public static SignleDemo1 getInstance(){
return signle1;
}
}
(2)懒汉式:
public class SignleDemo2 {
private static SignleDemo2 signleDemo2 = null;
private SignleDemo2(){}
public static SignleDemo2 getInstance(){
if(signleDemo2 == null){
signleDemo2 = new SignleDemo2();
}
return signleDemo2;
}
}
懒汉式,如果是多线程访问会出现线程安全问题。
0 0
- 单例、单例模式
- 单例模式-多线程单例模式
- 单件模式(单例模式)
- 设计模式------单例模式
- 设计模式------单例模式
- 设计模式-单例模式
- 设计模式 - 单例模式
- 设计模式---单例模式
- 设计模式---单例模式
- PHP模式-单例模式
- 【设计模式】单例模式
- 设计模式-单例模式
- 设计模式----单例模式
- 设计模式--单例模式
- 设计模式-单例模式
- 单例模式(单子模式)
- 设计模式-单例模式
- [设计模式] 单例模式
- hive安装配置
- dsp/bios初步了解
- 洛谷1164 小A点菜
- TI会议
- Java核心技术第3章(3)
- 单例模式
- struts2中文件上传与下载
- 数据库SQL Server 2008版本升级问题
- 不用递归,使用栈实现快速排序(非常好理解)
- C++中的头文件和源文件
- Lvs+Keepalived+MySQL Cluster架设高可用负载均衡Mysql集群
- 关于minSdkVersion,targetSdkVersion
- uva - 11809 - Floating-Point Numbers
- DS18b20详解