Встречается на собеседованиях • сегодня

Что такое mutable объект

Mutable объект — это объект, состояние которого можно изменить после его создания. В отличие от immutable объектов, mutable позволяют модифицировать свои поля или внутренние данные.

Пример mutable класса в Java:

java
public class MutablePerson {
    private String name;
    
    public MutablePerson(String name) {
        this.name = name;
    }
    
    public void setName(String name) {
        this.name = name;
    }
    
    public String getName() {
        return name;
    }
}

Ключевые особенности:

  • Поля можно изменять через сеттеры
  • Состояние объекта нефинальное
  • Может вызывать проблемы в многопоточной среде
  • Требует синхронизации при работе с потоками

Используется, когда нужно часто менять состояние объекта без создания новых экземпляров.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы