设计模式(单例)
来源:互联网 发布:首席数据官实战 编辑:程序博客网 时间:2024/05/02 02:53
/**
* 单例之懒汉式
* @author Administrator
*
*/
public class Single01 {
//优点:懒汉式是延时加载
//缺点:线程不安全,需要加上synchronized(线程安全,导致效率不高)
private static Single01 single01;
private Single01(){}
public synchronized Single01 getSingle01(){
if(single01==null){
single01 = new Single01();
}
return single01;
}
* 单例之懒汉式
* @author Administrator
*
*/
public class Single01 {
//优点:懒汉式是延时加载
//缺点:线程不安全,需要加上synchronized(线程安全,导致效率不高)
private static Single01 single01;
private Single01(){}
public synchronized Single01 getSingle01(){
if(single01==null){
single01 = new Single01();
}
return single01;
}
}
/**
* 单例之饿汉式
* @author Administrator
*
*/
public class Single02 {
//优点:饿汉式是线程安全的,在类创建的同时就已经创建好一个静态的对象供系统使用,以后不在改变
//缺点:不是延时加载,占用资源
private static Single02 single02 = new Single02();
private Single02(){}
public Single02 getSingle02(){
return single02;
}
}
0 0
- 设计模式(单例设计模式)
- 设计模式(单例设计模式)
- 设计模式(单例)
- 设计模式(单例)
- 设计模式(单例)
- 设计模式之单例设计模式(饿汉单例设计模式&懒汉单例设计模式)
- 设计模式---单例模式(singleton)
- 设计模式--单例模式(Singleton)
- 设计模式(1)-单例模式
- 设计模式(1):单例模式
- 模式设计(二)------单例模式
- 设计模式(四)---单例模式
- 设计模式--单例模式(Singleton)
- 设计模式(单例模式)
- 设计模式(1):单例模式
- 设计模式-单例模式(Singleton)
- 设计模式(一) 单例模式
- 设计模式(三)单例模式
- 【对抗拖库 —— Web 前端慢加密】
- JavaScript学习(2)
- 十一月份--丢失英语感觉
- Java中Collection和Map集合总结
- 【Java并发编程实战】—–synchronized
- 设计模式(单例)
- 社交媒体中的谣言检测(A11, AAAI2015)
- Linux高精确的时序(sleep, usleep,nanosleep)
- Struts2:文件上传下载
- 非主流自然语言处理——遗忘算法系列(四):关键词提取
- iOS开发——支付宝Alipay
- 研究生开题报告
- ContentResolver().query的分组查询
- android ContentObserver和DatasetObserver的区别