Оценивает знание работы со строками и оптимизаций JVM.
Короткий ответ
String иммутабелен, потому что:
Это безопасно для многопоточности.
Позволяет кешировать строки в String Pool (например, при String s = "text").
Хеш-код строки неизменен, что важно для HashMap.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.