Где использовать неизменяемые объекты?

Оглавление:

Где использовать неизменяемые объекты?
Где использовать неизменяемые объекты?
Anonim

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

В чем смысл неизменяемых объектов?

Максимальное использование неизменяемых объектов широко признано надежной стратегией создания простого и надежного кода. Неизменяемые объекты особенно полезны в параллельных приложениях. Поскольку они не могут изменить состояние, они не могут быть повреждены вмешательством потока или обнаружены в несогласованном состоянии.

Какие объекты следует называть неизменяемыми?

Неизменяемые объекты - это просто объекты, состояние которых (данные объекта) не может измениться после построения. Примеры неизменяемых объектов из JDK включают String и Integer. Неизменяемые объекты значительно упрощают вашу программу, поскольку: их легко создавать, тестировать и использовать.

Как реализовать неизменяемый объект?

Чтобы создать неизменяемый объект, вам нужно следовать нескольким простым правилам:

  1. Не добавляйте метод установки.
  2. Объявить все поля окончательными и закрытыми.
  3. Если поле является изменяемым объектом, создайте его защитные копии для методов получения.
  4. Если изменяемый объект, переданный конструктору, должен быть назначен полю, создайте его защитную копию.

Где мыиспользовать неизменяемый класс в Java?

Неизменяемые классы упрощают параллельное программирование. Неизменяемые классы гарантируют, что значения не изменятся в середине операции без использования синхронизированных блоков. Избегая блоков синхронизации, вы избегаете взаимоблокировок.

Рекомендуемые:

Интересные статьи
Для чистоты и порядка?
Подробнее

Для чистоты и порядка?

синонимы к слову чистый и аккуратный убрать. свежий. гигиенично. безупречный. аккуратно. полированный. чистый. сантехника. Что значит аккуратный? 1 чистота, порядок и порядок. 2 любить или настаивать на порядке и чистоте;

Что значит неэндемичный?
Подробнее

Что значит неэндемичный?

Что же тогда означает эндемичный и неэндемичный? Местный спонсор автоспорта создает продукты и/или услуги непосредственно для индустрии автоспорта. … Неэндемичные спонсоры - это предприятия, чьи продукты и/или услуги не связаны напрямую с рынком, но тем не менее извлекают выгоду из маркетинговой стратегии.

В какой серии умирает глина?
Подробнее

В какой серии умирает глина?

Клэй Морроу был убит во время Сезона 6, Эпизода 11, "Aon Rud Persanta ", когда Джакс выстрелил ему в шею и грудь. Джакс и другие SAMCRO SAMCRO The Sons of Anarchy (SOA) - это мотоклуб вне закона с множеством уставов в Соединенных Штатах и за рубежом.