Java – TimeoutException

TimeoutException: Thrown when a blocking operation times out.
Example:

import java.util.concurrent.*;
ExecutorService executor = Executors.newSingleThreadExecutor();
Future future = executor.submit(() -> {
Thread.sleep(2000);
return "Task Completed";
});
try {
String result = future.get(1, TimeUnit.SECONDS);
} catch (TimeoutException e) {
System.out.println("Caught TimeoutException: " + e.getMessage());
}

No images available.