メイン クラスから複数のタスクを実行します。
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 ブロックで囲む必要があります。
そのため、メイン クラスが例外がスローされたことを知る方法はありません。
どうすればこれを解決できますか?