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