Skip to content
Sharp

Concurrency basics · interview question

When using synchronized blocks, how can you ensure fairness among threads?

Multiple choiceHardchapter-15-curatedpremiumconcurrencysynchronized-and-locks
Choose one answer
Answer and explanation

Correct answer

C. Java synchronized blocks do not support fairness.

Why

Java's synchronized blocks do not inherently support fairness; that is, they do not guarantee which thread will acquire the lock next. Fairness must be managed at a higher level, for example, by using java.util.concurrent locks with fairness policies.

Test yourself on Concurrency basics

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

Start free test
All Concurrency basics questions →