Estoy usando la clase Future de Java para ejecutar una tarea, pero el método isDone devuelve verdadero si la tarea se completó. La finalización puede deberse a una terminación normal, una excepción o cancelación: en todos estos casos, este método será verdadero.cómo puedo saber cómo terminó una tarea al usar la clase Future de Java
¿Hay alguna manera de saber si terminó debido a una excepción o porque finalizó correctamente?
que tienes razón, este es un enfoque mucho más mejor. +1 –
¿Cómo averiguamos si un hilo ejecuta un Runnable o un Callable? ¿Future proporciona esa información? – Abidi