内存回收方法、设备、存储介质和系统与流程

文档序号:34606257发布日期:2023-06-29 03:16阅读:来源:国知局

技术特征:

1.一种内存回收方法,其特征在于,应用于对至少一个应用线程共同访问的目标内存空间进行回收的回收线程,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述若根据所述至少一个应用线程各自对应的版本号和所述目标内存空间对应的所述第二版本号,确定所述目标内存空间满足回收条件,则对所述目标内存空间进行回收处理,包括:

3.根据权利要求1所述的方法,其特征在于,所述若根据所述至少一个应用线程各自对应的版本号和所述目标内存空间对应的所述第二版本号,确定所述目标内存空间满足回收条件,则对所述目标内存空间进行回收处理,包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求4所述的方法,其特征在于,所述响应于在第一时刻对所述目标内存空间触发的回收请求,对所述回收线程此时对应的第一版本号进行递增更新以得到第二版本号,包括:

7.根据权利要求6所述的方法,其特征在于,所述方法还包括:

8.一种内存回收方法,其特征在于,应用于共同访问目标内存空间的至少一个应用线程中的目标应用线程,所述方法包括:

9.根据权利要求8的所述方法,其特征在于,所述方法还包括:

10.一种电子设备,其特征在于,包括:存储器、处理器、通信接口;其中,所述存储器上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如权利要求1至7中任一项所述的内存回收方法,或者执行如权利要求8或9所述的内存回收方法。

11.一种非暂时性机器可读存储介质,其特征在于,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如权利要求1至7中任一项所述的内存回收方法,或者执行如权利要求8或9所述的内存回收方法。

12.一种内存回收系统,其特征在于,包括:

13.根据权利要求12的所述系统,其特征在于,所述第一应用线程是所述至少一个应用线程中具有触发回收请求权限的应用线程。


技术总结
本发明提供一种内存回收方法、设备、存储介质和系统,该方法包括:回收线程响应于在第一时刻对目标内存空间触发的回收请求,对回收线程此时对应的第一版本号进行递增更新以得到第二版本号,确定第二版本号作为目标内存空间对应的版本号;响应于在第二时刻至少一个应用线程中目标应用线程执行完任务后触发的版本号获取请求,将回收线程此时对应的第三版本号发送至目标应用线程作为目标应用线程此时对应的版本号;若根据至少一个应用线程各自对应的版本号和目标内存空间对应的第二版本号,确定目标内存空间满足回收条件,则对目标内存空间进行回收处理。本方案可以降低回收内存时的性能开销。

技术研发人员:韩运启,孙相征,游亮
受保护的技术使用者:阿里巴巴(中国)有限公司
技术研发日:
技术公布日:2024/1/13
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1