Java ExecutorService приостановить / возобновить определенный поток

Есть ли способ использовать ExecutorService для приостановки / возобновления определенного потока?

private static ExecutorService threadpool = Executors.newFixedThreadPool(5);

Представьте, что я хочу остановить поток с идентификатором = 0 (при условии, что каждому назначен инкрементный идентификатор, пока не будет достигнут размер пула потоков).

Через некоторое время нажатием кнопки, скажем, я хочу возобновить этот конкретный поток и оставить все остальные потоки с их текущим состоянием, которое можно приостановить или возобновить.

Я нашел в документации по Java незавершенную версию PausableThreadPoolExecutor. Но он не соответствует тому, что мне нужно, потому что он возобновляет все потоки в пуле.

Если нет способа сделать это с помощью стандартной реализации ExecutorService, может кто-нибудь указать мне на реализацию Java для этой проблемы?

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос