Встречается на собеседованиях • сегодня
Что такое иммутабельность
Иммутабельность — это свойство объекта, при котором его состояние нельзя изменить после создания. Любые операции с таким объектом приводят к созданию нового экземпляра, а не изменению существующего.
Пример в Java:
java
String str1 = "Hello";
String str2 = str1.concat(" World"); // Создаётся новый объект
System.out.println(str1); // "Hello" (не изменился)
System.out.println(str2); // "Hello World"Преимущества:
- Безопасность в многопоточной среде (нет гонки данных).
- Проще отладка и предсказуемость.
- Подходит для ключей в
HashMapи других коллекциях.
Недостатки:
- Может быть накладным по памяти (если часто создаются копии).
В Java иммутабельны String, Integer, LocalDate и другие классы из java.time.

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