一种线程池管理方法、装置、设备及介质制造方法及图纸

技术编号:43898022 阅读:15 留言:0更新日期:2025-01-03 13:10
本申请提供了一种线程池管理方法、装置、设备及介质,涉及计算机技术领域。本申请通过引入线程池业务表实现了对所有线程池的集中管理,使得管理员能够获取每个线程池的配置信息,从而规避了多个线程池分散配置、资源分配不均、难以追踪的问题。并且,线程池业务表中的参数值支持实时更新,这意味着可以根据实际运行情况和业务需求动态地调整线程池的配置并创建至少一个线程池,从而有助于优化资源分配,避免资源浪费和性能瓶颈。进一步地,本申请还能够实时获取线程池的当前运行状态。当当前运行状态达到预设的告警条件时会触发告警指示,从而有助于及时发现潜在问题,并采取相应的措施进行处理,避免问题的扩大和线程池的崩溃。

【技术实现步骤摘要】

本申请涉及计算机,特别是涉及一种线程池管理方法、装置、设备及介质


技术介绍

1、随着软件系统的日益复杂和并发需求的增加,传统的单线程或简单多线程管理方式已经无法满足高效、可扩展且资源利用率高的需求。而线程池通过复用线程、减少线程创建和销毁的开销,以及更好地管理线程和任务执行,显著提高了软件系统的响应速度和资源利用率。

2、相关技术中,在java中可以通过threadpool executor类创建线程池,它提供了丰富的参数配置,如核心线程数、最大线程数、线程存活时间、任务队列等,允许开发者根据具体需求灵活调整线程池的行为。然而,虽然thread pool executor功能强大,但直接使用时可能存在多个线程池未集中管理的问题,导致难以监控和维护。在spring框架中,@async注解提供了一种便捷的方式来创建和管理异步任务,但这些任务通常使用spring默认的线程池或者开发者指定的公共线程池来执行。这虽然简化了异步任务的创建,但在面对多种不同业务场景时,可能无法满足特定的线程池配置需求。

3、因此,无论是直接使用threadpo本文档来自技高网...

【技术保护点】

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

2.根据权利要求1所述的方法,其特征在于,所述通过对所述线程池进行监控,得到所述线程池的当前运行状态,包括:

3.根据权利要求1所述的方法,其特征在于,所述当前运行状态包括队列积压任务数;

4.根据权利要求1所述的方法,其特征在于,所述当前运行状态包括所述线程池的已执行任务数和未执行任务数;所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,在执行所述动态创建至少一个线程池之后,所述方法还包括:

6.一种线程池管理装置,其特征在于,所述装置包括:业务表创建模块、线程池创...

【技术特征摘要】

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

2.根据权利要求1所述的方法,其特征在于,所述通过对所述线程池进行监控,得到所述线程池的当前运行状态,包括:

3.根据权利要求1所述的方法,其特征在于,所述当前运行状态包括队列积压任务数;

4.根据权利要求1所述的方法,其特征在于,所述当前运行状态包括所述线程池的已执行任务数和未执行任务数;所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,在执行所述动态创建至少一个线程池之后,所述方法还包括:

6.一种线程池管...

【专利技术属性】
技术研发人员:周佳伦童俊杰俞丰陆鹏曹梦娇蒋婷
申请(专利权)人:宁波银行股份有限公司
类型:发明
国别省市:

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

1