线程池处理方法、装置、存储介质及电子设备与流程

文档序号:37557344发布日期:2024-04-09 17:49阅读:10来源:国知局
线程池处理方法、装置、存储介质及电子设备与流程

本发明涉及信息技术开发,具体而言,涉及一种线程池处理方法、装置、存储介质及电子设备。


背景技术:

1、在分布式系统中,线程池是常用的并发处理机制,用于提高系统的性能和资源利用率。在基于线程池进行任务执行的过程中,传统的线程池创建方式比较随意,线程池组件的选用和参数配置不规范,容易犯下低级错误,导致线程池不起作用,甚至可能拉低整个应用的性能。并且,五花八门的创建线程池方式也使得管理员很难分析当前应用的线程池数和约束最大线程池数。导致线程池获取效率低、生获取流程繁杂且获取到的线程池通用性差。

2、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本发明实施例提供了一种线程池处理方法、装置、存储介质及电子设备,以至少解决相关技术中基于线程池进行任务执行时,线程池获取效率低且生成流程繁杂、通用性差的技术问题。

2、根据本发明实施例的一个方面,提供了一种线程池处理方法,包括:在分布式配置系统创建多组线程池配置信息;在spring系统中创建线程池管理器;通过调用所述线程池管理器,获取所述多组线程池配置信息,并基于所述多组线程池配置信息创建多个线程池,其中,所述多组线程池配置信息和所述多个线程池一一对应。

3、可选的,在所述通过调用所述线程池管理器,获取所述多组线程池配置信息,并基于所述多组线程池配置信息创建多个线程池之后,所述方法还包括:通过依赖注入的方式从所述多个线程池中获取目标线程池;获取目标业务代码中目标类对应的注解信息,其中,所述注解信息中包括执行所述目标类的线程池对应的线程池名称;基于所述注解信息,采用所述目标线程池执行所述目标类。

4、可选的,所述基于所述多组线程池配置信息创建多个线程池,包括:通过所述线程池管理器检测所述多组线程池配置信息中是否存在异常配置信息;在检测到所述多组线程池配置信息中不存在所述异常配置信息的情况下,基于所述多组线程池配置信息创建所述多组线程池。

5、可选的,所述方法还包括:在检测到所述多组线程池配置信息中存在异常配置信息的情况下,对所述异常配置信息进行修正处理,得到修正后的多组线程池;基于所述修正后的多组线程池配置信息创建所述多组线程池。

6、可选的,在所述通过调用所述线程池管理器,获取所述多组线程池配置信息,并基于所述多组线程池配置信息创建多个线程池之后,所述方法还包括:将所述多个线程池存储至线程池存储仓库中。

7、可选的,在所述将所述多个线程池存储至线程池存储仓库中之后,所述方法还包括:在基于所述线程池管理器,检测到所述分布式配置系统中存储的多组线程池配置信息中,任意一组线程池配置信息发生变更的情况下,基于所述任意一组线程池配置信息,确定目标线程池名称;从所述线程池存储仓库中获取与所述目标线程池名称对应的线程池;基于所述任意一组线程池配置信息,修改所述线程池存储仓库中存储的所述目标线程池名称对应的线程池的配置参数。

8、可选的,在所述通过调用所述线程池管理器,获取所述多组线程池配置信息,并基于所述多组线程池配置信息创建多个线程池之前,所述方法还包括:在所述spring系统引入所述分布式配置系统对应的客户端依赖,并配置所述spring系统与所述分布式配置系统之间的连接信息。

9、根据本发明实施例的另一方面,还提供了一种线程池处理装置,包括:配置信息创建模块,用于在分布式配置系统创建多组线程池配置信息;线程池管理器创建模块,用于在spring系统中创建线程池管理器;线程池创建模块,用于通过调用所述线程池管理器,获取所述多组线程池配置信息,并基于所述多组线程池配置信息创建多个线程池,其中,所述多组线程池配置信息和所述多个线程池一一对应。

10、根据本发明实施例的另一方面,还提供了一种非易失性存储介质,所述非易失性存储介质存储有多条指令,所述指令适于由处理器加载并执行任意一项所述的线程池处理方法。

11、根据本发明实施例的另一方面,还提供了一种电子设备,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现任意一项所述的线程池处理方法。

12、在本发明实施例中,通过在分布式配置系统创建多组线程池配置信息;在spring系统中创建线程池管理器;通过调用所述线程池管理器,获取所述多组线程池配置信息,并基于所述多组线程池配置信息创建多个线程池,其中,所述多组线程池配置信息和所述多个线程池一一对应,达到了基于分布式配置系统创建多组线程池配置信息,并与spring框架相结合,高效创建线程池进行任务执行的目的,从而实现了提升线程池创建效率,简化和规范线程池生成流程的技术效果,进而解决了相关技术中基于线程池进行任务执行时,线程池获取效率低且生成流程繁杂、通用性差的技术问题。



技术特征:

1.一种线程池处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在所述通过调用所述线程池管理器,获取所述多组线程池配置信息,并基于所述多组线程池配置信息创建多个线程池之后,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述多组线程池配置信息创建多个线程池,包括:

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

5.根据权利要求1至4中任一项所述的方法,其特征在于,在所述通过调用所述线程池管理器,获取所述多组线程池配置信息,并基于所述多组线程池配置信息创建多个线程池之后,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,在所述将所述多个线程池存储至线程池存储仓库中之后,所述方法还包括:

7.根据权利要求1至4中任一项所述的方法,其特征在于,在所述通过调用所述线程池管理器,获取所述多组线程池配置信息,并基于所述多组线程池配置信息创建多个线程池之前,所述方法还包括:

8.一种线程池处理装置,其特征在于,包括:

9.一种非易失性存储介质,其特征在于,所述非易失性存储介质存储有多条指令,所述指令适于由处理器加载并执行权利要求1至7中任意一项所述的线程池处理方法。

10.一种电子设备,其特征在于,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至7中任意一项所述的线程池处理方法。


技术总结
本发明公开了一种线程池处理方法、装置、存储介质及电子设备。涉及信息技术开发技术领域,该方法包括:在分布式配置系统创建多组线程池配置信息;在Spring系统中创建线程池管理器;通过调用线程池管理器,获取多组线程池配置信息,并基于多组线程池配置信息创建多个线程池,其中,多组线程池配置信息和多个线程池一一对应。本发明解决了相关技术中基于线程池进行任务执行时,线程池获取效率低且生成流程繁杂、通用性差的技术问题。

技术研发人员:陶毅
受保护的技术使用者:天翼电子商务有限公司
技术研发日:
技术公布日:2024/4/8
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1