Skip to content
Sharp

Java Threading · interview question

What happens if a task throws an unchecked exception in an ExecutorService?

Multiple choiceHardchapter-15-curatedpremiumjava-threadingexecutorservice
Choose one answer
Answer and explanation

Correct answer

C. The exception is captured by the Future

Why

If a task throws an unchecked exception, it is captured by the Future associated with the task. The exception can be retrieved through the Future's get() method, where it is re-thrown as an ExecutionException.

Test yourself on Java Threading

A free test with instant, explained results. No account needed.

Start free test
All Java Threading questions →