我从我的主类执行多个任务:
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 块包围调用。
因此,我的主类无法知道引发了异常。
我该如何解决这个问题?