使用ExecutorService

时间:2015-05-28 07:18:45

标签: java multithreading executorservice

以下是我的案例:

我正在使用Thread Pool来运行多项任务。

我想挂起接收异常的线程,这些线程具有某种类似Eclipse debuger的效果。当我决定再次运行这些挂起的线程时,我可以恢复它们来运行这些任务。

任何人都可以给我任何建议吗?

1 个答案:

答案 0 :(得分:0)

这里要采取两个逻辑步骤......

1。)检查线程池中的任何任务是否抛出异常。

2。)如果其中任何一个确实关闭了执行程序服务     停止所有当前正在执行的线程....(检查文档)

首先......使用Callable和Futures ....而不是runnable .. 通过这种方式,您可以确定任务执行的状态。

How to properly catch RuntimeExceptions from Executors?

查看此链接以获取有关编码的更多详细信息....

查看future.get文档以了解不同的异常 被抛出......