Почему класс String в Java сделан неизменяемым и финальным? — ДейлиПреп