[发明专利]内存空间回收方法、装置和电子设备在审
申请号: | 201611238954.1 | 申请日: | 2016-12-28 |
公开(公告)号: | CN106649130A | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 刘伟 | 申请(专利权)人: | 乐蜜科技有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F9/445 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙)11201 | 代理人: | 张润 |
地址: | 开曼群岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存空间 回收 方法 装置 电子设备 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种内存空间回收方法、装置和电子设备。
背景技术
目前,终端设备已经成为人们日常生活中获取信息的重要工具。由此,终端设备安装有直播软件、新闻软件和社交软件等软件以满足用户需求。
然而,终端设备的内存有限,上述各个软件的内容图片比较多,占用内存比较大,比如同时打开多个页面,会出现内存不足的情况。
相关技术中,通过回收之前打开的页面所占用的内存空间,导致用户返回之前页面时需要重新加载,效率比较低。或者,仅仅给用户发送内存不足的提示消息,造成系统运行效率低。
发明内容
本发明的目的旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的第一个目的在于提出一种内存空间回收方法,该方法能够使系统一直处于内存充裕状态,提高加载效率,且提高系统运行速度,提高用户体验。
本发明的第二个目的在于提出一种内存空间回收装置。
本发明的第三个目的在于提出一种电子设备。
本发明的第四个目的在于提出一种非临时性计算机可读存储介质。
本发明的第五个目的在于提出一种计算机程序产品。
为达上述目的,本发明第一方面实施例提出了一种内存空间回收方法,包括:将目标资源加载到设备内存,其中,所述目标资源被系统强引用;若检测到所述目标资源满足预设的解除条件,则解除所述系统对所述目标资源的强引用;当检测到所述设备内存满足预设的回收条件时,对所述设备内存中没有被所述系统强引用的资源占用的内存空间进行回收。
本发明实施例的内存空间回收方法,通过将被系统强引用的目标资源加载到设备内存,并在检测到目标资源满足预设的解除条件时解除系统对目标资源的强引用,以及在检测到设备内存满足预设的回收条件时对设备内存中没有被系统强引用的资源占用的内存空间进行回收。由此,能够使系统一直处于内存充裕状态,提高重新加载效率,且提高系统运行速度,提高用户体验。
另外,根据本发明上述实施例的内存空间回收方法还可以具有如下附加的技术特征:
可选地,所述将目标资源加载到设备内存,包括:将网页中的图片资源加载到设备内存中;和/或,将网页中的视频资源加载到设备内存中;和/或,将应用程序中的多媒体资源加载到设备内存中。
可选地,所述检测到所述目标资源满足预设的解除条件,包括:检测到系统对所述目标资源执行强引用解除指令;或者,检测到系统对所述目标资源执行弱引用或者软引用转换指令;或者,监测到系统对所述目标资源所在的网页执行不可见的回调指令;或者,监测到系统对所述目标资源本身执行不可见的回调指令;或者,监测到用户对所述目标资源所在的网页调用不可见函数;或者,监测到用户对所述目标资源本身调用不可见函数。
可选地,在所述若检测到所述目标资源满足预设的解除条件之后,还包括:检测预设时间内是否接收到对所述目标资源的获取请求;所述解除所述系统对所述目标资源的强引用,包括:若检测获知所述预设时间内没有接收到对所述目标资源的获取请求,则解除所述系统对所述目标资源的强引用。
可选地,所述解除所述系统对所述目标资源的强引用,包括:解除所述系统对所述目标资源的引用;或者将所述系统对所述目标资源的强引用转换为弱引用或者软引用。
可选地,所述检测到所述设备内存满足预设的回收条件,包括:检测到所述设备内存中空闲的内存空间小于预设阈值;或者,检测到所述设备内存中空闲的内存空间小于待加载的资源所需的内存空间。
可选地,所述设备内存中没有被所述系统强引用的资源,包括:所述设备内存中被所述系统弱引用或软引用的资源;和/或,所述设备内存中没有被系统引用的资源。
可选地,对所述设备内存中没有被所述系统强引用的资源占用的内存空间进行回收,包括:根据预设的回收指标对所述设备内存中没有被所述系统强引用的资源占用的内存空间进行回收;或者,根据待加载的资源所需的内存空间对所述设备内存中没有被所述系统强引用的资源占用的内存空间进行回收。
可选地,所述的方法,还包括:获取从回收的内存空间中所删除资源的标识信息与路径信息;记录所述标识信息与所述路径信息的对应关系。
可选地,所述的方法,还包括:接收携带标识信息的资源获取请求;检测与所述标识信息对应的资源是否在所述设备内存中;如果所述资源在所述设备内存中,则直接从所述设备内存中获取所述资源;如果所述资源不在所述设备内存中,则根据所述对应关系获取与所述标识信息对应的路径信息,进而根据所述路径信息获取所述资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于乐蜜科技有限公司,未经乐蜜科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611238954.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动控制终端运行的方法
- 下一篇:椅子(DYY‑51)