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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:有关access的上机试题_ACCESS上机试题及答案8
下一篇:怎么取消html的原始属性,回归原始,尽量使用XHTML标签默认属性

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2024年04月04日 22时27分09秒