双重检查锁定模式(DCLP)是一种软件设计模式,用来减少并发系统中竞争和同步的开销.
适用性方面:在J2SE 5.0之前的版本使用,有隐患。在J2SE 5.0开始的版本,可以放心使用,已经解决了原有的问题。可参考链接双重检查锁定模式
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
private volatile static ImageLoader instance;
/** Returns singleton class instance */
public static ImageLoader getInstance() {
if (instance == null) {
synchronized (ImageLoader.class) {
if (instance == null) {
instance = new ImageLoader();
}
}
}
return instance;
}
//构造函数私有
protected ImageLoader() {
}
|
文章作者
梵梵爸
上次更新
2015-05-08
许可协议
原创文章,如需转载请注明文章作者和出处。谢谢