如何知道SyncTaskExecutor中活动/活动线程的数量?

时间:2019-06-28 14:39:40

标签: spring executor

ThreadPoolTask​​Executor具有getActiveCount()方法,但是SynctaskExecutor没有任何方法。 我如何知道在使用SyncTaskExecutor的情况下线程池中是否有任何线程正在运行/活动/处于活动状态?

1 个答案:

答案 0 :(得分:0)

SyncTaskExecutor中没有线程池。查看implementation。该执行程序不会在线程池上运行您的任务。它在调用线程(您从中调用SyncTaskExecutor的线程)上运行任务。因此,实际上它与不使用SyncTaskExecutor即可直接运行任务的情况相同,但是它在测试中很有用-您可以使用此实现,并且会阻塞代码,因此您不必等待异步调用完成