Skip to content
Sharp

Concurrency basics · interview question

How does AtomicInteger's getAndIncrement method differ from incrementAndGet?

Multiple choiceMediumchapter-15-curatedpremiumconcurrencyatomic-variables
Choose one answer
Answer and explanation

Correct answer

A. Returns old value before increment

Why

The getAndIncrement method returns the current value before incrementing it, while incrementAndGet returns the value after incrementing. This can be useful for different use cases where the order of retrieval and update matters.

Test yourself on Concurrency basics

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

Start free test
All Concurrency basics questions →