Framework发现了野生单例模式抽象类,特别在此记录一下~
frameworks\base\core\java\android\util\Singleton.java
public abstract class Singleton<T> {
private T mInstance;
protected abstract T create();
public final T get() {
synchronized (this) {
if (mInstance == null) {
mInstance = create();
}
return mInstance;
}
}
}
代码很简单,使用的时候只需要继承它,并实现其中的create, 轻松实现单例模式
本文介绍了一个在Android框架中发现的单例模式抽象类——Singleton。通过继承该类并实现create方法,可以轻松创建线程安全的单例实例。Singleton类位于frameworksasecorejavaandroidutil下,其代码简洁且易于理解。
4170

被折叠的 条评论
为什么被折叠?



