Skip to content
Sharp

Java Threading · interview question

How does the 'volatile' keyword help in addressing visibility issues in a multithreaded context?

Multiple choiceHardchapter-15-curatedpremiumjava-threadingrace-conditions
Choose one answer
Answer and explanation

Correct answer

B. It ensures that updates to a variable are immediately visible to other threads.

Why

The 'volatile' keyword ensures that a read of the variable always sees the most recent write by any thread, addressing visibility issues by preventing threads from caching stale values.

Test yourself on Java Threading

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

Start free test
All Java Threading questions →