在我们的生产环境中,我们使用Thread Pool Executor来执行runntable任务。我需要为Thread pool Executor Service开发一个Thread pool Heartbeat监视系统:
每隔60秒,要求收集有关线程池执行程序的以下统计信息:
1)线程池的大小
2)等待线程的队列长度(线程执行前在阻塞队列中等待的持续时间或时间任务)
3)上一次心跳间隔期间队列中的平均等待时间
4)当前活动线程
5)当前非活动线程。
我想知道是否存在任何现有的框架或线程池执行器服务,它将提供上述报告要求。
谢谢,
BMis13
答案 0 :(得分:0)
你在使用Spring吗?如果我没弄错,Spring的ThreadPoolExecutor实现支持JMX。