【发布时间】:2013-06-06 17:23:08
【问题描述】:
我从我的主类执行多个任务:
ExecutorService executor = Executors.newFixedThreadPool(N);
for (int i = 0; i < M; i++) {
executor.execute(task);
}
executor .shutdown();
while (!executor.isTerminated()){} //block
task 是 implements Runnable 的类。
在run() 方法中,我调用了一些带有检查异常的api,这意味着我需要用try-catch 块包围调用。
因此,我的主类无法知道引发了异常。
我该如何解决这个问题?
【问题讨论】:
-
你的任务有返回值吗?
-
不,不返回任何内容。
标签: java multithreading exception runnable