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






