android 避内存溢出,Android避免内存溢出(Out of Memory)方法总结
发布日期:2021-06-24 13:15:47
浏览次数:2
分类:技术文章
本文共 521 字,大约阅读时间需要 1 分钟。
Android避免内存溢出(Out of Memory)方法总
结
避免内存溢出的方法,主要是对以下三个方面对程序进行优化武汉Android培训
内存引用
在处理内存引用之前,我们先来复习下什么是强引用、软引用、弱引用、虚引用
强引用:强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java 虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。
软引用:如果一个对象只具有软引用,但内存空间足够时,垃圾回收器就不会回收它;直到虚拟机报告内存不够时才会回收,只要垃圾回收器没有回收它,该对象就可以被程序使用。软引用可用来实现内存敏感的高速缓存。软引用可以和一个引用队列(ReferenceQueue)联合使用,如果软引用所引用的对象被垃圾回收器回收,Java虚拟机就会把这个软引用加入到与之关联的引用队列中。
弱引用:只具有弱引用的对象拥有更短暂的生命周期。在垃圾回收器线程扫描它所管辖的内存区域的过程中,一旦发现了只具有弱引用的对象,不管当前内存空间是否足够,都会回收它的内存。不过,由于垃圾回收器是一个优先级很低的线程,因此
转载地址:https://blog.csdn.net/weixin_33045961/article/details/117861096 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2024年04月04日 22时27分09秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
IE 与 FF冲突与不同支持点汇总
2019-04-28
javascript代码这样写,美得像诗一样!
2019-04-28
自己开发java代码生成工具
2019-04-28
P5431-[模板]乘法逆元2【递推】
2019-04-28
POJ1006-Biorhythms【中国剩余定理】
2019-04-28
欢乐ssl暑假赛【2019.8.6】
2019-04-28
bzoj2226-[Spoj5971]LCMSum【欧拉函数,GCD】
2019-04-28
jzoj6311-Mobitel【dp,整除分块】
2019-04-28
LINUX搭建EtherCalc环境
2019-04-28
开源的东西,只是用来参考学习,要商用路途遥远
2019-04-28
MAC共享目录让WINDOWS访问
2019-04-28
NSString中如何正确判断包含一个变量字串NSString
2019-04-28
如何正确在NSMutableDictionary中加入一个变量int
2019-04-28
学会Squid之传统代理和透明代理一篇就够了!
2019-04-28
Squid代理(ACL过滤模块、日志分析、反向代理)!
2019-04-28
学会Redis初安装和五种数据类型一篇就够了!
2019-04-28
学会企业级网站优化一篇就够了(LNMP之全优化)!!!
2019-04-28
学会Redis主从与哨兵模式一篇就够了!
2019-04-28