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

时间:2021-05-20

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

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章