Skip to content
Sharp

Java Threading · interview question

Why can virtual threads make an existing race condition easier to reproduce?

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

Correct answer

D. They allow more concurrent work to reach the unsafe shared state

Why

Virtual threads improve scalability for blocking work, but they do not change atomicity rules. If shared state is unsafe, enabling more parallel work can expose the bug more often.

Test yourself on Java Threading

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

Start free test
All Java Threading questions →