Skip to content
Sharp

Java Threading · interview question

A local oversell bug disappears after you add synchronized, but production runs four application instances. What risk remains?

Multiple choiceMediumchapter-15-curatedpremiumjava-threadingsynchronized-locks
Choose one answer
Answer and explanation

Correct answer

D. Another JVM instance can still reserve the same stock because the lock is process-local

Why

A JVM lock coordinates threads inside one process only. In a distributed deployment, final correctness must also be enforced at the shared data boundary, such as the database.

Test yourself on Java Threading

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

Start free test
All Java Threading questions →