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.