如何在Callable中完成异常处理

我知道callable的调用可能会将异常抛出给调用它的父方法,而runnable则不是这种情况。

我不知道如何,因为它是线程方法,并且是线程堆栈的最底层方法。

回答:

的要点Callable是将异常抛出到调用线程,例如,当您获得Future提交的结果时callable

public class CallableClass implements Callable<String> {

...

}

ExecutorService executor = new ScheduledThreadPoolExecutor(5);

Future<Integer> future = executor.submit(callable);

try {

System.out.println(future.get());

} catch (Exception e) {

// do something

}

以上是 如何在Callable中完成异常处理 的全部内容, 来源链接: utcz.com/qa/430578.html

回到顶部