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

кнулся на такой код

synchronized(obj) {

   obj = new Object();

}

Что-то не так в этом, я не могу объяснить, в порядке ли этот фрагмент кода или в нем что-то действительно не так, пожалуйста, укажите на это. Спасибо

Ответы на вопрос(4)

Ваш ответ на вопрос