tgoop.com/javaquize/639
Last Update:
Ответ на #вопрос23
1) Такие объекты — безопасные при использовании в многопоточной среде. Используя их, вы можете не беспокоиться о том, что будут утеряны данные из-за состояния гонки потоков. В отличие от работы с обычными объектами: в таком случае вам придется очень хорошо продумать и проработать механизмы использования объекта в параллельной среде.
2) Immutable объекты являются хорошими ключами в map.
3) Immutable объекты отлично подходят для хранения неизменных (константных) данных, которые ни в коем случае не должны быть изменены во время работы программы.
4) “Атомарность по отношению к сбою” — если immutable объект выбросит исключение, то он всё равно не останется в нежелательном (сломанном) состоянии.
5) Данные классы просты в тестировании.
6) Не нужны такие дополнительные механизмы как конструктор копирования и реализация клона.
BY Java задачки тесты
Share with your friend now:
tgoop.com/javaquize/639