预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共20页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN106649130A(43)申请公布日2017.05.10(21)申请号201611238954.1(22)申请日2016.12.28(71)申请人乐蜜科技有限公司地址开曼群岛大开曼群岛(72)发明人刘伟(74)专利代理机构北京清亦华知识产权代理事务所(普通合伙)11201代理人张润(51)Int.Cl.G06F12/02(2006.01)G06F9/445(2006.01)权利要求书2页说明书13页附图4页(54)发明名称内存空间回收方法、装置和电子设备(57)摘要本发明提出一种内存空间回收方法、装置和电子设备,其中,该方法包括:将目标资源加载到设备内存,其中,目标资源被系统强引用;若检测到目标资源满足预设的解除条件,则解除系统对目标资源的强引用;当检测到设备内存满足预设的回收条件时,对设备内存中没有被系统强引用的资源占用的内存空间进行回收。由此,能够使系统一直处于内存充裕状态,提高加载效率,且提高系统运行速度,提高用户体验。CN106649130ACN106649130A权利要求书1/2页1.一种内存空间回收方法,其特征在于,包括以下步骤:将目标资源加载到设备内存,其中,所述目标资源被系统强引用;若检测到所述目标资源满足预设的解除条件,则解除所述系统对所述目标资源的强引用;当检测到所述设备内存满足预设的回收条件时,对所述设备内存中没有被所述系统强引用的资源占用的内存空间进行回收。2.如权利要求1所述的方法,其特征在于,所述将目标资源加载到设备内存,包括:将网页中的图片资源加载到设备内存中;和/或,将网页中的视频资源加载到设备内存中;和/或,将应用程序中的多媒体资源加载到设备内存中。3.如权利要求1所述的方法,其特征在于,所述检测到所述目标资源满足预设的解除条件,包括:检测到系统对所述目标资源执行强引用解除指令;或者,检测到系统对所述目标资源执行弱引用或者软引用转换指令;或者,监测到系统对所述目标资源所在的网页执行不可见的回调指令;或者,监测到系统对所述目标资源本身执行不可见的回调指令;或者,监测到用户对所述目标资源所在的网页调用不可见函数;或者,监测到用户对所述目标资源本身调用不可见函数。4.如权利要求1所述的方法,其特征在于,在所述若检测到所述目标资源满足预设的解除条件之后,还包括:检测预设时间内是否接收到对所述目标资源的获取请求;所述解除所述系统对所述目标资源的强引用,包括:若检测获知所述预设时间内没有接收到对所述目标资源的获取请求,则解除所述系统对所述目标资源的强引用。5.如权利要求1所述的方法,其特征在于,所述解除所述系统对所述目标资源的强引用,包括:解除所述系统对所述目标资源的引用;或者,将所述系统对所述目标资源的强引用转换为弱引用或者软引用。6.如权利要求1所述的方法,其特征在于,所述检测到所述设备内存满足预设的回收条件,包括:检测到所述设备内存中空闲的内存空间小于预设阈值;或者,检测到所述设备内存中空闲的内存空间小于待加载的资源所需的内存空间。7.如权利要求1所述的方法,其特征在于,所述设备内存中没有被所述系统强引用的资源,包括:所述设备内存中被所述系统弱引用或软引用的资源;和/或,所述设备内存中没有被系统引用的资源。8.如权利要求1所述的方法,其特征在于,对所述设备内存中没有被所述系统强引用的资源占用的内存空间进行回收,包括:根据预设的回收指标对所述设备内存中没有被所述系统强引用的资源占用的内存空2CN106649130A权利要求书2/2页间进行回收;或者,根据待加载的资源所需的内存空间对所述设备内存中没有被所述系统强引用的资源占用的内存空间进行回收。9.一种内存空间回收装置,其特征在于,包括:加载模块,用于将目标资源加载到设备内存,其中,所述目标资源被系统强引用;第一检测模块,用于检测所述目标资源是否满足预设的解除条件;解除模块,用于在检测到所述目标资源满足预设的解除条件时,解除所述系统对所述目标资源的强引用;回收模块,用于当检测到所述设备内存满足预设的回收条件时,对所述设备内存中没有被所述系统强引用的资源占用的内存空间进行回收。10.一种电子设备,其特征在于,所述电子设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行如下操作:将目标资源加载到设备内存,其中,所述目标资源被系统强引用;若检测到所述目标资源满足预设的解除条件,则解除所述系统对所述目标资源的强引用;当检测到所述设备内存满足预设的回收条件时