首页 > 其他 > 详细

单例模式为什么有可能造成内存泄漏

时间:2021-03-08 22:54:59      阅读:64      评论:0      收藏:0      [点我收藏+]

android里面用的单例模式

几个关键词,

单例,静态,进程,生命周期与进程绑定

 

什么意思呢,单例模式instance是静态的,生命周期随进程创建就开始,随进程销毁而结束。

 

Activity生命周期,显而易见,大家都是到,onDestroy就要被回收了。

如果SingleInstance.getInstance(Activity.context),如果单例模式持有了一个Activity的context,造成这个Activity一直无法被销毁。

 

解决:

用ApplicationContext替换Activity的Context

单例模式为什么有可能造成内存泄漏

原文:https://www.cnblogs.com/cfdroid/p/14502684.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!