Skip to content
Sharp

Concurrency basics · interview question

What happens if a thread tries to acquire a lock that it already holds using a ReentrantLock?

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

Correct answer

C. The lock count is incremented

Why

ReentrantLock allows a thread to acquire the same lock multiple times without blocking. Each successful lock acquisition increments a hold count, which must be decremented before the lock is fully released.

Test yourself on Concurrency basics

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

Start free test
All Concurrency basics questions →