final поля и безопасность потоков

. Должны ли это быть все поля, включая суперполя, преднамеренно неизменяемого класса java 'final', чтобы быть потокобезопасным, или достаточно, чтобы не было никаких методов-модификаторов ?

Предположим, у меня есть POJO с незавершенными полями, где все поля являются типами некоторого неизменяемого класса. У этого POJO есть геттеры-установщики и конструктор, который устанавливает некоторое начальное значение. Если я расширю этот POJO методами-модификаторами для исключения, сделав его неизменным, будет ли класс расширения потокобезопасным?

8
задан dsolimano 2 June 2012 в 04:35
поделиться