Неупорядоченные записи для двойной проверки блокировки

В примерах, упомянутых для записей с нарушением порядка для дважды проверенных сценариев блокировки (ссылка: Статья IBM & Амп;Статья в Википедии)

Я не мог понять простую причину, по которой Thread1 выходил из синхронизированного блока до полной инициализации конструктора. В соответствии с моим пониманием, создание "нового" и вызывающий конструктор должен выполняться последовательно, и синхронизированная блокировка не должна сниматься, пока вся работа не будет завершена.

Пожалуйста, дайте мне знать, что мне здесь не хватает.

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

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