System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 垃圾回收方法及相关产品技术_技高网

垃圾回收方法及相关产品技术

技术编号:41418047 阅读:4 留言:0更新日期:2024-05-21 20:51
本申请公开了一种垃圾回收方法及相关产品,该方法包括:在确定基于终端设备的目标操作需要进行垃圾回收延迟时,确定所述目标操作的回收管控时段;基于所述回收管控时段,对所述终端设备中的运行进程进行垃圾回收。采用本申请,能够解决现有技术中存在的加重设备运行负载、导致应用卡顿或崩溃的问题。

【技术实现步骤摘要】

本申请实施例涉及计算机,涉及但不限于一种垃圾回收方法及相关产品


技术介绍

1、在安卓(android)系统中,运行java程序需要一套安卓运行(android runtime,art)虚拟机。在art虚拟机中设置有垃圾回收(garbage collection,gc)线程,负责专门的垃圾回收。其中,垃圾回收是一种内存管理机制。当某个java程序进程占用的内存空间达到某种预设条件时,会自动触发gc机制,回收堆中垃圾对象所占用的内存,以使该进程或系统能使用这些空闲内存,提高内存使用率。

2、然而在实践中发现,终端设备中的各个java程序进程是相互独立的,当终端设备处于cpu资源紧张的场景时,此时再对各个java程序进程进行垃圾回收,无疑是火上浇油,加重设备运行负载,极易导致应用卡顿或崩溃的问题。


技术实现思路

1、有鉴于此,本申请实施例提供的一种垃圾回收方法及相关产品,能够解决现有技术中存在的加重设备运行负载、导致应用卡顿或崩溃的问题。

2、第一方面,本申请实施例提供一种垃圾回收方法,应用于终端设备,该方法包括:

3、在确定基于所述终端设备的目标操作需要进行垃圾回收延迟时,确定所述目标操作的回收管控时段;

4、基于所述回收管控时段,对所述终端设备中的运行进程进行垃圾回收。

5、第二方面,本申请实施例提供一种垃圾回收装置,应用于终端设备,包括:

6、确定模块,用于在确定基于终端设备的目标操作需要进行垃圾回收延迟时,确定所述目标操作的回收管控时段;

7、回收模块,用于基于所述回收管控时段,对所述终端设备中的运行进程进行垃圾回收。

8、第三方面,本申请实施例提供一种终端设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本申请实施例所述的方法。

9、第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本申请实施例提供的所述的方法。

10、与现有技术相比,本申请至少具有如下有益效果:

11、本申请实施例中,终端设备在确定基于所述终端设备的目标操作需要进行垃圾回收延迟时,确定所述目标操作的回收管控时段;基于所述回收管控时段,对所述终端设备中的运行进程进行垃圾回收。可见,本申请能在目标操作需要进行垃圾回收延迟时,基于该目标操作的回收管控时段对所述终端设备中的运行进行垃圾回收,从而有目的、有针对性地进行垃圾回收、释放内存,既能提升内存的回收效率和内存的使用效率,又能解决现有技术中存在的加重设备运行负载、导致应用卡顿或崩溃的问题。

本文档来自技高网...

【技术保护点】

1.一种垃圾回收方法,其特征在于,应用于终端设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述确定所述目标操作的回收管控时段包括:

3.根据权利要求1所述的方法,其特征在于,所述确定基于所述终端设备的目标操作需要进行垃圾回收延迟包括:

4.根据权利要求1所述的方法,其特征在于,所述基于所述回收管控时段,对所述终端设备中的运行进程进行垃圾回收包括以下中的至少一项:

5.根据权利要求4所述的方法,其特征在于,所述基于所述终端设备的当前开机使用时间和所述回收管控时段,对所述终端设备中的运行进程进行垃圾回收包括:

6.根据权利要求5所述的方法,其特征在于,所述根据所述终端设备中运行进程的状态信息,对所述运行进程进行垃圾回收包括:

7.一种垃圾回收装置,其特征在于,包括:

8.一种终端设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至6任一项所述的方法。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至6任一项所述的方法。

10.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,当所述计算机程序被处理器执行时实现如上权利要求1至6任一项所述的方法。

...

【技术特征摘要】

1.一种垃圾回收方法,其特征在于,应用于终端设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述确定所述目标操作的回收管控时段包括:

3.根据权利要求1所述的方法,其特征在于,所述确定基于所述终端设备的目标操作需要进行垃圾回收延迟包括:

4.根据权利要求1所述的方法,其特征在于,所述基于所述回收管控时段,对所述终端设备中的运行进程进行垃圾回收包括以下中的至少一项:

5.根据权利要求4所述的方法,其特征在于,所述基于所述终端设备的当前开机使用时间和所述回收管控时段,对所述终端设备中的运行进程进行垃圾回收包括:

6.根据权利要求5所述的...

【专利技术属性】
技术研发人员:曾开发
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1