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性能优化之利用Rxlifecycle解决RxJava内存泄漏详解
RxJava作为一种响应式编程框架,是目前编程界网红,可谓是家喻户晓,其简洁的编码风格、易用易读的链式方法调用、强大的异步支持等使得RxJava被广泛使用。2017-01-01Android Jetpack组件Lifecycle源码解析
这篇文章主要为大家介绍了Android Jetpack组件Lifecycle源码解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-03-03android Textview文字监控(Textview使用方法)
以手机号充值为例,当用户输入最后一位数时候,进行汇率的变换,本文就实现类似这样的功能2013-11-11android为ListView每个Item上面的按钮添加事件
本篇文章主要介绍了android为ListView每个Item上面的按钮添加事件,有兴趣的同学可以了解一下。2016-11-11
最新评论