Встречается на собеседованиях • сегодня
Что такое неизменяемые строки
В Java строки (класс String) являются неизменяемыми (immutable). Это означает, что после создания строки её содержимое нельзя изменить. Любые операции, которые кажутся изменяющими строку (например, concat(), replace()), на самом деле создают новую строку.
Пример:
java
String s1 = "Hello";
String s2 = s1.concat(" World"); // Создаётся новая строка
System.out.println(s1); // "Hello" (не изменилась)
System.out.println(s2); // "Hello World"Преимущества неизменяемости:
- Безопасность в многопоточной среде (не нужна синхронизация).
- Возможность кэширования (например, пул строк).
- Предсказуемость (значение строки не может измениться неожиданно).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы