线程池执行程序监视要求

时间:2011-11-20 00:49:59

标签: java multithreading monitoring executorservice

在我们的生产环境中,我们使用Thread Pool Executor来执行runntable任务。我需要为Thread pool Executor Service开发一个Thread pool Heartbeat监视系统:

每隔60秒,要求收集有关线程池执行程序的以下统计信息:

1)线程池的大小

2)等待线程的队列长度(线程执行前在阻塞队列中等待的持续时间或时间任务)

3)上一次心跳间隔期间队列中的平均等待时间

4)当前活动线程

5)当前非活动线程。

我想知道是否存在任何现有的框架或线程池执行器服务,它将提供上述报告要求。

谢谢,

BMis13

1 个答案:

答案 0 :(得分:0)

你在使用Spring吗?如果我没弄错,Spring的ThreadPoolExecutor实现支持JMX。