单例模式--一种线程安全的写法
2016-09-29 22:08
176 查看
单例的写法很多种,详细介绍的文章也很多,本文章只提供一种对于线程安全的单例写法。
class SingleClass {
private SingleClass single;
public SingleClass getInstance(){
if(single==null){
synchronized(SingleClass.class){
if(single==null){
single=new SingleClass();
}
}
}
return single;
}
}
class SingleClass {
private SingleClass single;
public SingleClass getInstance(){
if(single==null){
synchronized(SingleClass.class){
if(single==null){
single=new SingleClass();
}
}
}
return single;
}
}
相关文章推荐
- 一种线程安全的单例模式实现
- Lazy方式单列模式,一种线程安全模式的新选择
- 一种线程安全的单例模式(10.4.1更新)
- 主要介绍单例模式的一种写法、注意事项、测试、作用。
- 单例模式的两种线程安全并且效率的写法
- 解决单例设计模式中的懒汉设计模式存在线程安全问题(并且在一定程度上提高效率)的一种解决方法
- 一种线程安全的单例模式实现
- index.js 一种js的写法模式
- 设计模式:单例模式的写法(基础写法和线程安全写法)
- 设计模式:单例模式的写法(基础写法和线程安全写法)
- 转 一种线程安全的单例模式
- Objective-c单例模式的正确写法--用dispatch 线程安全
- 设计模式:单例模式的写法(基础写法和线程安全写法)
- 【Java基础】线程笔记——线程安全的单例模式的写法
- 一种取得BSTR内容字节数的写法
- const的一种易混淆的写法
- [ZT]水晶报表数据填充(一种推模式,两种拉模式)类库
- 一种PHP设计模式:DPT
- 一种将UML类图转化成XML 文档模式的方法
- 对SqlServer支持的数据库操作类的一种写法