Skip to content
Sharp

Java Threading · interview question

What happens when a CompletableFuture executes a task on a virtual thread?

Multiple choiceHardchapter-15-curatedpremiumjava-threadingvirtual-threads
Choose one answer
Answer and explanation

Correct answer

C. The task runs asynchronously without blocking any thread.

Why

CompletableFuture is designed to run tasks asynchronously, and when combined with virtual threads, it can execute tasks without blocking any thread, leveraging the lightweight nature of virtual threads.

Test yourself on Java Threading

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

Start free test
All Java Threading questions →