Неупорядоченные записи для двойной проверки блокировки
В примерах, упомянутых для записей с нарушением порядка для дважды проверенных сценариев блокировки (ссылка: Статья IBM & Амп;Статья в Википедии)
Я не мог понять простую причину, по которой Thread1 выходил из синхронизированного блока до полной инициализации конструктора. В соответствии с моим пониманием, создание "нового" и вызывающий конструктор должен выполняться последовательно, и синхронизированная блокировка не должна сниматься, пока вся работа не будет завершена.
Пожалуйста, дайте мне знать, что мне здесь не хватает.