Skip to content
Sharp

Modern Java · interview question

Why should a value object be immutable?

Multiple choiceEasychapter-7-curatedpremiummodern-javavalue-objects
Choose one answer
Answer and explanation

Correct answer

A. To prevent changes to its state after creation

Why

Immutability ensures that a value object's state cannot change after it's created, leading to safer and more predictable code. This is especially beneficial in concurrent environments.

Test yourself on Modern Java

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

Start free test
All Modern Java questions →