Встречается на собеседованиях • сегодня
Для чего нужен immutable класс
Immutable классы нужны для создания объектов, состояние которых нельзя изменить после создания. Это обеспечивает:
- Потокобезопасность – объекты можно безопасно использовать в многопоточной среде без синхронизации
- Предсказуемость – состояние объекта гарантированно не изменится
- Кэширование – можно кэшировать и переиспользовать объекты (как
Stringв пуле строк) - Безопасность – защита от случайных или злонамеренных изменений
Пример:
java
public final class ImmutablePerson {
private final String name;
private final int age;
public ImmutablePerson(String name, int age) {
this.name = name;
this.age = age;
}
// Только геттеры, нет сеттеров
public String getName() { return name; }
public int getAge() { return age; }
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы