## 1永远的单例(Singleton)
* 错误:由于单例模式的静态特性,使得它的生命周期和我们的应用一样长,一不小心让单例无限制的持有Activity的强引用就会导致内存泄漏
```
public class SingleTon{
private Context context;
private static SingleTon singleTon;
public static final SingleTon getInstance(Context context){
this.context = context;//这里
return SingleHolder.INSTANCE;
}
private static class SingleHolder{
private static final SingleTon INSTANCE = new SingleTon();
}
}
```
* 解决:这个错误很普遍,这个是一个很正常的单利模式,但是由于传入了一个Context,而这个Context的生命周期就的长短就尤为