有没有办法使用 ExecutorService 来暂停/恢复特定线程?
private static ExecutorService threadpool = Executors.newFixedThreadPool(5);
想象一下,我想停止 id=0 的线程(假设为每个线程分配一个增量 id,直到达到线程池的大小)。
过了一会儿,假设按下一个按钮,我想恢复该特定线程,并使所有其他线程保持当前状态,可以暂停或恢复。
我在 Java 文档中发现了一个未完成的 PausableThreadPoolExecutor 版本。但它不适合我的需要,因为它恢复了池中的所有线程。
如果没有办法使用 ExecutorService 的默认实现来做到这一点,任何人都可以为我指出这个问题的 Java 实现吗?