[发明专利]垃圾回收方法、装置、存储介质及电子设备在审
申请号: | 202111363718.3 | 申请日: | 2021-11-17 |
公开(公告)号: | CN113918350A | 公开(公告)日: | 2022-01-11 |
发明(设计)人: | 曾开发 | 申请(专利权)人: | 杭州逗酷软件科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F12/02 |
代理公司: | 北京恒博知识产权代理有限公司 11528 | 代理人: | 范胜祥 |
地址: | 311100 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 垃圾 回收 方法 装置 存储 介质 电子设备 | ||
本申请实施例公开了一种垃圾回收方法、装置、存储介质及电子设备,其中,方法包括:确定目标应用线程触发垃圾回收任务,获取所述垃圾回收任务对应的垃圾回收类型,若所述垃圾回收类型为显式回收类型,则对所述垃圾回收任务进行并行回收处理。采用本申请实施例,可以优化垃圾回收流程,保障垃圾回收过程中的应用性能。
技术领域
本申请涉及计算机技术领域,尤其涉及一种垃圾回收方法、装置、存储介质及电子设备。
背景技术
随着计算机技术的快速发展,电子设备上所搭载的应用也越来越多。电子设备在运行应用的过程中会涉及到垃圾回收,垃圾回收是通过线程对堆中的待回收对象进行回收,以释放内存空间的一种机制,通过垃圾回收可以释放内存,保障应用的正常运行。
发明内容
本申请实施例提供了一种垃圾回收方法、装置、存储介质及电子设备,所述技术方案如下:
第一方面,本申请实施例提供了一种垃圾回收方法,所述方法包括:
确定目标应用线程触发垃圾回收任务,获取所述垃圾回收任务对应的垃圾回收类型;
若所述垃圾回收类型为显式回收类型,则对所述垃圾回收任务进行并行回收处理。
第二方面,本申请实施例提供了一种垃圾回收装置,所述装置包括:
任务确定模块,用于确定目标应用线程触发垃圾回收任务,获取所述垃圾回收任务对应的垃圾回收类型;
回收处理模块,用于若所述垃圾回收类型为显式回收类型,则对所述垃圾回收任务进行并行回收处理。
第三方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。
第四方面,本申请实施例提供一种电子设备,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。
本申请一些实施例提供的技术方案带来的有益效果至少包括:
在本申请一个或多个实施例中,电子设备通过确定目标应用线程触发垃圾回收任务,获取所述垃圾回收任务对应的垃圾回收类型,若所述垃圾回收类型为显式回收类型,则电子设备对垃圾回收任务进行并行回收处理,避免以显式回收类型对应的原显式回收流程进行垃圾回收,优化了垃圾回收流程,可以在执行垃圾回收的同时顺利保障目标应用线程的任务运行,保障了垃圾回收过程中的应用性能,也提升了垃圾回收过程中的容灾能力。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种垃圾回收方法的流程示意图;
图2是本申请实施例提供的一种显式回收类型涉及的垃圾回收示意图;
图3是本申请实施例提供的垃圾回收方法涉及的另一种实施例的流程示意图;
图4是本申请实施例提供的一种并行垃圾回收涉及的场景示意图;
图5是本申请实施例提供的一种执行垃圾回收的场景示意图;
图6是本申请实施例提供的垃圾回收方法涉及的另一种实施例的流程示意图;
图7是本申请实施例提供的一种垃圾回收装置的结构示意图;
图8是本申请实施例提供的一种回收处理模块的结构示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州逗酷软件科技有限公司,未经杭州逗酷软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111363718.3/2.html,转载请声明来源钻瓜专利网。