您的位置:首页 > 编程语言

一段代码,引发的思考。

2014-01-16 11:03 281 查看
最近看了一段有意思的代码,大家来看看这段有什么问题!想看看大家的想法。代码如下:

abstract static class StaticServiceFetcher extends ServiceFetcher {
private Object mCachedInstance;

@Override
public final Object getService(ContextImpl unused) {
synchronized (StaticServiceFetcher.this) {
Object service = mCachedInstance;
if (service != null) {
return service;
}
return mCachedInstance = createStaticService();
}
}

public abstract Object createStaticService();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: