Неизменяемый класс - это просто класс, экземпляры которого нельзя изменить.Неизменяемый класс хорош для целей кэширования и безопасен для потоков.Неизменяемые объекты - это экземпляры, состояние которых не изменяется после их инициирования.
Принимая во внимание, что клонирование объекта относится к созданию точной копии объекта.Он создает новый экземпляр класса текущего объекта и инициализирует все его поля точно содержимым соответствующих полей этого объекта.
Теперь возникает вопрос, почему говорят, что нам не нужноклонировать неизменяемый класс?
Это потому, что создание точных копий данных, которые уже используются в целях кэширования, увеличит мусор, создаваемый в системе, и потенциально замедлит работу приложения. Или какой-то другой соответствующий ответ лежит внутри?