Как узнать количество активных / живых потоков в SyncTaskExecutor? - PullRequest
0 голосов
/ 28 июня 2019

ThreadPoolTaskExecutor имеет метод getActiveCount (), но SynctaskExecutor ничего не имеет.Как узнать, есть ли какой-либо поток в работающем / активном / живом в пуле потоков в случае SyncTaskExecutor?

1 Ответ

0 голосов
/ 30 июня 2019

В SyncTaskExecutor нет пула потоков. Посмотрите на реализацию . Этот исполнитель не запускает вашу задачу в пуле потоков. Он запускает задачу для вызывающего потока - потока, из которого вы вызвали SyncTaskExecutor. Так что на самом деле это то же самое, что вы выполняете свою задачу напрямую без SyncTaskExecutor, однако это полезно в тестах - вы можете использовать эту реализацию, и у вас будет блокирующий код, поэтому вам не придется ждать завершения асинхронного вызова.

...