gpt4 book ai didi

java - Callable 执行期间出现异常

转载 作者:搜寻专家 更新时间:2023-10-31 08:06:09 27 4
gpt4 key购买 nike

我有以下可调用对象:

public class Worker implements Callable<Boolean>{

@Override
public Boolean call(){
boolean success=true;

//do Something
return success;
}

}

现在我正在执行它:

Worker worker - new Worker();
Future<Boolean> submit = executor.submit(worker);

我将提交存储在某种 hashMap 中,以便在代码中的某处执行某些操作。

如何知道 worker.call() 函数是否发生异常?

如果发生某种异常,submit.isCancelled() 是否会返回 true,如果一切正常则返回 false?

最佳答案

当您调用 Future.get() 时它会抛出包裹在 ExecutionException 中的异常.

关于java - Callable 执行期间出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8417903/

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