我需要向用户显示所有正在运行的任务。每个任务都与一个特定的 ID 相关联。为了执行任务,我使用 ThreadPoolExecutor
。每个线程都有与 id 相同的名称。
所以我只需要获取队列线程中所有正在运行和等待的列表。然后获取名称并显示它们。
我该怎么做?
最佳答案
对执行器进行子类化,覆盖 execute
、beforeExecute
和 afterExecute
以保持对计划任务和运行任务的管理。
关于java - 从 ThreadPoolExecutor 获取正在运行和排队的任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16318075/