Блокировка изменяемого объекта. Почему это считается плохой практикой?

См. этот ответ. В нем говорится:

Шесть действительно плохих примеров;

...

блокировка изменяемого поля. например синхронизированный (объект) { объект = ...; }

Что плохого в блокировке изменяемого поля? Что, если объектбыл объявлен как final, но не был неизменяемым классом?

8
задан Community 23 May 2017 в 12:31
поделиться