Android单例模式的几种方法总结
时间:2021-07-14 07:56:10|栏目: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单例模式的几种方法总结
本文地址:http://www.codeinn.net/misctech/156961.html