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

 更新时间:2017年07月28日 10:11:52   作者:我就是马云飞  
这篇文章主要介绍了 Android单例模式的几种方法总结的相关资料,这里有简单模式,复杂模式,线程锁式及双层锁式的方法整理,需要的朋友可以参考下

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

因为单例模式过于简单,下面我就直接上代码了。

简单式:

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 开发的文章还有很多,希望大家多多搜索查阅,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Android 拍照功能实现(手机关闭依然拍照)详解及实例代码

    Android 拍照功能实现(手机关闭依然拍照)详解及实例代码

    这篇文章主要介绍了 Android 拍照功能实现(手机关闭依然拍照)详解及实例代码的相关资料,这对Android相机在不开手机的情况下还能继续拍照,附有实例Demo,需要的朋友可以参考下
    2016-12-12
  • Android实现注册界面

    Android实现注册界面

    这篇文章主要为大家详细介绍了Android实现注册界面,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • Android弹出DatePickerDialog并获取值的方法

    Android弹出DatePickerDialog并获取值的方法

    这篇文章主要为大家详细介绍了Android弹出DatePickerDialog并获取值的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • Android ContentProvider基础应用详解

    Android ContentProvider基础应用详解

    ContentProvider是android四大组件之一。它是不同应用程序之间交换数据的标准api,ContentProvider以某种uri的形式对外提供数据,允许其它应用程序对其访问或者修改数据。本文将介绍ContentProvider的基础应用,感兴趣的可以学习一下
    2021-12-12
  • Android实现显示和隐藏密码功能的示例代码

    Android实现显示和隐藏密码功能的示例代码

    在前端中我们知道用javascript就可以可以很容易实现密码的显示与隐藏,本文将大家详细介绍Android是如何实现显示和隐藏密码功能的,需要的可以参考一下
    2022-06-06
  • Android点击Button实现功能的几种方法总结

    Android点击Button实现功能的几种方法总结

    当Button有多个或者Button的使用次数很多时,我们需要采用绑定监听器的做法,其实,绑定监听器也有几种方法,不过,我在这里就不一一列举了,毕竟那些方法在实际的应用中也不常见
    2013-10-10
  • android使用PopupWindow实现页面点击顶部弹出下拉菜单

    android使用PopupWindow实现页面点击顶部弹出下拉菜单

    这篇文章主要给大家介绍android使用PopupWindow实现页面点击顶部弹出下拉菜单,实现此功能主要通过PopupWindow方法,代码也很简单,需要的朋友可以参考下
    2015-08-08
  • Android registerForActivityResult动态申请权限案例详解

    Android registerForActivityResult动态申请权限案例详解

    这篇文章主要介绍了Android registerForActivityResult动态申请权限案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-09-09
  • Android巧用ActionBar实现tab导航效果

    Android巧用ActionBar实现tab导航效果

    这篇文章主要为大家详细介绍了Android巧用ActionBar实现tab导航效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • Android仿Boss直聘文本日期混合滚轮选择器示例

    Android仿Boss直聘文本日期混合滚轮选择器示例

    这篇文章主要介绍了Android仿Boss直聘文本日期混合滚轮选择器示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02

最新评论