FabHotels Interview Question

What is immutability in java, how internally is it achieved in java?

Interview Answer

Anonymous

Jan 6, 2026

Classes whose objects cannot be modified are immutable. Internally such classes have: - fields as private - initialisation through constructor - declare class as final - return deep copies of mutable fields of this class