通常在c中有什么内存泄漏,如果我们分配了一个像这样的对象
Obj c = new Obj();
如果我们这样做的话
c = b; (例)
我们失去了指向内存泄漏的对象c的指针.
题:
但是在android垃圾收集器中,当没有指向它们的指针时收集对象.那么为什么甚至在那之后会出现内存泄漏?
更新
所有答案都指向保持对未使用对象的引用导致内存泄漏.那就对了.但这是内存泄漏的唯一原因.除非是静态的,否则在活动结束时将释放保持指针.有位图和其他内存饥饿对象,它们不会导致任何问题
解决方法:
在Android / Java中发生内存泄漏
>即使在不再需要对象/实例的引用之后也是如此.
>当你完成它时,你打开一个文件流.
>未闭合的连接
内存泄漏还有其他原因,但这些是最常见的原因.
总结以上是内存溢出为你收集整理的android中内存泄漏的逻辑全部内容,希望文章能够帮你解决android中内存泄漏的逻辑所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)