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