gpt4 book ai didi

java - 如何在 Callable 中完成异常处理

转载 作者:太空狗 更新时间:2023-10-29 22:54:03 24 4
gpt4 key购买 nike

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

我想知道是怎么回事,因为它是一个线程方法,而且是线程栈的最底层方法。

最佳答案

Callable是将您的异常抛出到您的调用线程,例如,当您获得您提交了您的 callableFuture 的结果时。

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
}

关于java - 如何在 Callable 中完成异常处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12305667/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com