从ThreadPoolExecutor获取运行和排队的任务?

时间:2013-05-01 12:29:06

标签: java concurrency

我需要向用户显示所有正在运行的任务。每个任务都与特定的ID相关联。要执行任务,我使用ThreadPoolExecutor。每个线程都与id具有相同的名称。 所以我只需要获取所有正在运行的队列和等待队列线程的列表。然后找到名称并显示它们。

我该怎么做?

1 个答案:

答案 0 :(得分:5)

对执行者进行子类化,覆盖executebeforeExecuteafterExecute以管理已计划和正在运行的任务。