1

我正在使用ScheduledThreadPoolExecutor并且我怀疑有时对可用线程数的未完成请求太多(是的......我可能需要调整线程数)。更具体地说,我想知道在计划任务触发后,任务在线程池的 BlockingQueue 中等待可用线程的时间。当 ScheduledThreadPoolExecutor 将任务添加到其内部队列 () 时,我似乎需要挂钩,ScheduledThreadPoolExecutor.super.queue.add(task)但查看 JDK 的 API 和代码似乎不是一个简单的方法。

想法和/或建议?

4

1 回答 1

2

你可以在你的任务中实现这个行为,来跟踪它自己的状态吗?

于 2012-05-06T05:41:14.143 回答