android singleton 泛型模式的单例

来源:互联网 发布:nginx error log 关闭 编辑:程序博客网 时间:2024/06/05 12:22

<pre name="code" class="java">public abstract class Singleton<T>{  private T mInstance;  protected abstract T create();  public T getInstance()  {// 多线程调用getInstance方法  --此处不会进行阻塞if(this.mInstance!=null){return this.mInstance;}    synchronized (this) {// 如果到此处,代表instance 为null      if (this.mInstance == null) {// 防止其他线程多次实例化        this.mInstance = create();      }      return this.mInstance;    }  }}



一个泛型的单例模式


1 0
原创粉丝点击