← Back to JavaImmutable Class in Java
Javajava
The Question
What is an immutable class and how do you create one?
What a Strong Answer Covers
- class final
- fields private final
- no setters
- constructor initialization
- deep copy mutable parameters
- return copies in getters
- thread safe without synchronization
- String as example
Related Questions
Practice This Question
Get AI-graded feedback on your answer with follow-up probes on weak points.
Take the Free Assessment