如何在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