源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Android单例模式的几种方法总结

  • 时间:2021-06-18 21:18 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Android单例模式的几种方法总结
[b] Android单例模式的几种方法总结[/b] 因为单例模式过于简单,下面我就直接上代码了。 简单式:
public class Single{
  private static Single single=new Single();

  public static Single instance(){
    return singlel;
  }
}

复杂式:
public class Single{
  private static Single single;

  public static Single instance(){
      if(single==null){
        single=new Single();
      }
    return singlel;
  }
}

线程锁式:
public class Single{
  private static Single single;

  public static Single instance(){
    synchronized(Single.class){
      if(single==null){
      single=new Single();
      }
    }
    return single;
  }
}

双层锁式:
public class Single{
  private static Single single;

  public static Single instance(){
    if(single==null){
    synchronized(Single.class){
      if(single==null){
      single=new Single();
        }
      }
    }
    return single;
  }
}

差不多就这几种把,我们最常用的就是第三种了。 如有疑问请留言或者到本站社区交流讨论,本站关于Android 开发的文章还有很多,希望大家多多搜索查阅,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部