小编Ric*_*tos的帖子

Java ExecutorService暂停/恢复特定线程

有没有办法使用ExecutorService来暂停/恢复特定的线程?

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

想象一下,我想要停止作为id = 0的线程(假设为每个线程分配一个增量id,直到达到线程池的大小).

过了一会儿,按一个按钮让我们说,我想恢复那个特定的线程并让所有其他线程保持其当前状态,可以暂停或恢复.

我在Java文档中找到了一个未完成的PausableThreadPoolExecutor版本.但它不适合我需要的东西,因为它恢复了池中的所有线程.

如果没有办法使用ExecutorService的默认实现,那么任何人都可以指出这个问题的Java实现吗?

谢谢!

java concurrency multithreading executorservice threadpool

10
推荐指数
1
解决办法
1万
查看次数