Java FutureTask完成检​​查

Red*_*ddy 5 java futuretask

我检查了Oracle Java API,它给出了FutureTask.isDone()的一些信息.

但我需要检查任务是否已完成或因任何错误而终止.isDone()方法即使完成/终止也会返回.但我需要知道它是否由于某些问题而完成或终止.

Tom*_*icz 11

如果FutureTask完成,则get()事后调用(可以没有任何超时,它应该立即返回).它会返回一些结果或抛出:

ExecutionException - 如果计算引发异常

ExecutionException.getCause() 将返回从您的任务抛出的异常.