【发布时间】:2011-12-07 15:31:33
【问题描述】:
我有以下 Callable:
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?
【问题讨论】:
标签: java jakarta-ee concurrency future