Ищите тест для воспроизведения сломанной двойной проверенной блокировки
Кто-нибудь знает тест, который воспроизводит проблему "сломанной двойной проверенной блокировки" в Java?
1 ответ
Решение
Оформить заказ на этот проект: java-параллелизм-пытки. Написано Алексеем Шипилевым. Он Java Performance Engineer, который работает в Oracle. Вот несколько тестов для разных видов инициализации одноэлементной инициализации.
Важно: чтобы увеличить ваши шансы увидеть ошибку DCL, вы должны запустить эти тесты с -server
флаг на 32-битной JVM.