Я использую Java-класс Future для выполнения задачи, но метод isDone возвращает true, если задача выполнена.Завершение может быть связано с обычным завершением, исключением или отменой - во всех этих случаях этот метод будет возвращать true.
есть ли способ узнать, закончилось ли это из-за исключения или потому, что оно успешно завершилось?