数据处理方法、数据处理系统、存储介质及程序产品技术方案

技术编号:43860232 阅读:28 留言:0更新日期:2024-12-31 18:49
本公开提供一种数据处理方法、数据处理系统、存储介质及计算机程序产品。该方法包括:获取线程任务,并生成线程任务在键值对数据库中对应的目标键,键值对数据库中包括线程局部变量对象,目标键与键值对数据库中的线程局部变量对象对应;将目标键加入定时任务队列,并基于定时任务队列中的目标键的过期时间,定时更新目标键对应的线程任务的过期时间;在线程任务执行完成,或者线程任务过期时,将目标键从定时任务队列中移除,并删除目标键对应的线程局部变量对象。

【技术实现步骤摘要】

本公开涉及计算机,本公开尤其涉及数据处理方法、数据处理系统、存储介质及计算机程序产品。


技术介绍

1、在程序开发过程中,经常会使用到变量对象来存储各个线程的局部变量。每次获取或设置变量对象时,都需要进行哈希查找以找到对应的线程变量副本,如果一个线程结束了但是变量对象没有被清理,那么其键值对关系仍然保留着对该变量对象的引用。这样会导致变量对象无法被垃圾回收,从而引发内存泄露。


技术实现思路

1、为了解决上述技术问题之一,本公开提供了一种数据处理方法、数据处理系统、存储介质及计算机程序产品。

2、本公开第一方面提供了一种数据处理方法,数据处理方法包括:获取线程任务,并生成所述线程任务在键值对数据库中对应的目标键,所述键值对数据库中包括线程局部变量对象,所述目标键与所述键值对数据库中的线程局部变量对象对应;将所述目标键加入定时任务队列,并基于所述定时任务队列中的所述目标键的过期时间,定时更新所述目标键对应的所述线程任务的过期时间;在所述线程任务执行完成,或者所述线程任务过期时,将所述目标键从所述定时任务本文档来自技高网...

【技术保护点】

1.一种数据处理方法,其特征在于,包括:

2.根据权利要求1所述的数据处理方法,其特征在于,在获取所述线程任务之前,还包括:

3.根据权利要求1所述的数据处理方法,其特征在于,基于所述定时任务队列中的所述目标键的过期时间,定时更新所述目标键对应的所述线程任务的过期时间,包括:

4.根据权利要求1所述的数据处理方法,其特征在于,在生成所述线程任务在键值对数据库对应的目标键之前,还包括:

5.根据权利要求4所述的数据处理方法,其特征在于,在删除所述目标键对应的所述线程局部变量对象之前,还包括:

6.根据权利要求1所述的数据处理方法,...

【技术特征摘要】

1.一种数据处理方法,其特征在于,包括:

2.根据权利要求1所述的数据处理方法,其特征在于,在获取所述线程任务之前,还包括:

3.根据权利要求1所述的数据处理方法,其特征在于,基于所述定时任务队列中的所述目标键的过期时间,定时更新所述目标键对应的所述线程任务的过期时间,包括:

4.根据权利要求1所述的数据处理方法,其特征在于,在生成所述线程任务在键值对数据库对应的目标键之前,还包括:

5.根据权利要求4所述的数据处理方法,其特征在于,在删除所述目标键对应的所述线程局部变量对象之前,还包括:

6.根据权利要求1所述的数据处理方法,其特征在于,定时更新所述线程任务的...

【专利技术属性】
技术研发人员:史世旺
申请(专利权)人:贝壳找房北京科技有限公司
类型:发明
国别省市:

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

1