Изменяемые объекты (mutable objects) - это объекты, которые могут изменять свое состояние после создания. Иными словами, если у вас есть ссылка на изменяемый объект, то его состояние может быть изменено через эту ссылку. Некоторые примеры изменяемых объектов в Java: массивы, объекты коллекций и объекты собственных классов. Неизменяемые объекты (immutable objects) - это объекты, которые не могут изменять свое состояние после создания. Если у вас есть ссылка на неизменяемый объект, то его состояние не может быть изменено через эту ссылку...
1379. Что такое неизменяемые классы. Неизменяемые классы в Java - это классы, объекты которых не могут быть изменены после создания. Это означает, что состояние объекта не может быть изменено, и любые операции, которые пытаются изменить его состояние, будут создавать новый объект с обновленным состоянием. В Java неизменяемость достигается путем объявления класса как final и делая все его поля final и private. Кроме того, класс должен быть иммутабельным, то есть не должен предоставлять методы, которые изменяют его состояние...