Skip to content
Sharp

Concurrency basics · interview question

Given a scenario where multiple threads need to update a shared configuration object, why might 'volatile' not be sufficient to ensure thread safety?

Multiple choiceHardchapter-15-curatedpremiumconcurrencythe-volatile-keyword
Choose one answer
Answer and explanation

Correct answer

B. Volatile does not ensure atomic updates to multiple fields

Why

Volatile only ensures visibility of individual field changes but does not provide atomicity for updates involving multiple fields of an object. Synchronization mechanisms are needed to ensure atomic updates in such cases.

Test yourself on Concurrency basics

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

Start free test
All Concurrency basics questions →