Java String is final and immutable. Yet, java string contents can be modified
The article discusses differences between finalness and immutability of classes and unchangeability of contents. On example of java.lang.String demostrated that content of immutable class’s object can be changed