史上最简单的单例模式详解
来源:互联网 发布:淘宝店铺什么是c店 编辑:程序博客网 时间:2024/05/21 04:21
单例模式:只给外界提供一次资源,优点两个。 1. 效率高 2. 有安全保障
单例模式有两种分别为懒汉式和饿汉式
懒汉式
public class LazyMethod {
private LazyMethod() {}
static LazyMethod result;
public static LazyMethod getInstance(){
if(null == result){
result = new LazyMethod();
}
return result;
}
}
很显然在多并发的情况下 是线程不安全的, 当然可以使其线程安全 比如加Synchronized关键字 Lock关键字等等。
推荐饿汉式
public class HungryMethod {
private static HungryMethod result = new HungryMethod();
private HungryMethod() {}
public static HungryMethod getInstance(){
return result;
}
}
很显然是线程安全的。
1 0
- 史上最简单的单例模式详解
- 简单的单例模式
- 简单的单例模式
- 简单的单例模式
- 简单的设计模式-单例模式
- 简单单例模式
- 一个单例模式的简单例子
- 单例模式的简单代码实现
- 简单的单例模式类
- qt中简单的单例模式
- 一个简单的单例模式
- 一个简单的单例模式
- C++单例模式的简单实现
- 一个单例模式的简单例子
- 单例模式的简单实用
- java 简单的单例模式 例子
- 最简单的单例模式
- 单例模式的简单有用实现
- 南方电网用电时间序列分析
- string转int/float/double、int/float/double转string、转字符串数组的方法:stoi、stringstream、scanf、to_string、sprintf
- nyoj 24 素数距离
- 【LightOJ】1198 - Karate Competition(贪心 & 双端队列)
- Android 大神们
- 史上最简单的单例模式详解
- JAVA_静态
- Android的Java混淆
- NorthWind数据库生成脚本
- Oracle 查询技巧与优化(一) 单表查询与排序
- 网易2016软件工程师笔试题-----[编程题] 奖学金(C++实现)
- [Java]struts,spring,svn杂记
- STM32中密度中断向量表
- 数据结构实验之栈五:下一较大值(一)