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相机在不开手机的情况下还能继续拍照,附有实例Demo,需要的朋友可以参考下2016-12-12
Android弹出DatePickerDialog并获取值的方法
这篇文章主要为大家详细介绍了Android弹出DatePickerDialog并获取值的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2019-05-05
android使用PopupWindow实现页面点击顶部弹出下拉菜单
这篇文章主要给大家介绍android使用PopupWindow实现页面点击顶部弹出下拉菜单,实现此功能主要通过PopupWindow方法,代码也很简单,需要的朋友可以参考下2015-08-08
Android registerForActivityResult动态申请权限案例详解
这篇文章主要介绍了Android registerForActivityResult动态申请权限案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下2021-09-09


最新评论