Looking for java Answers? Try Ask4KnowledgeBase
Looking for java Keywords? Try Ask4Keywords

Java LanguageНеизменяемые объекты


замечания

Неизменяемые объекты имеют фиксированное состояние (без сеттеров), поэтому все состояние должно быть известно во время создания объекта.

Хотя это технически не требуется, лучше всего сделать все поля final . Это сделает безопасный класс потокобезопасным (см. Java Concurrency in Practice, 3.4.1).

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

Неизменяемые объекты Связанные примеры