Алексей Шипилёв - Bulletproof Java Concurrency
Вставка
- Опубліковано 9 лют 2025
- Ближайшая конференция - JPoint 2025, 3-4 апреля (Москва + трансляция).
Подробности и билеты: jrg.su/T2zfbS
- -
. . . . Конференция JPoint 2013
Алексей Шипилёв, Oracle - Bulletproof Java Concurrency
Санкт-Петербург, 05.04.2013
Доклад про опыт тестирования Concurrency в JDK/JVM, разного рода загадки и примеры, как оптимизации и баги в реализации виртуальной машины и библиотек ломают модель памяти, общую корректность, разумные ожидания, и что нам с этим делать. Доклад требует знания JMM, понимания внутренней работы JRE, и азов устройства железа.
Начал смотреть в 4 утра, думаю щас 10 минуток гляну и спать, посмотрел полностью. :) Спасибо за увлекательное видео. :)
Мощный доклад.
Поправьте меня, но в примере с синглетоном, начинающимся в 8:57, всё-таки правильный ответ - это B и С, но никак не A.
Michael Mikhulya Ответ A тоже верный! Там делается несколько чтений переменой(Можно решить проблему если прочесть значение у временую переменою и сней работать)
Более понятно у следующих примерах:
1) prntscr.com/7uz6uc
2) prntscr.com/7uz73u
Почему это видео у меня в рекомендованных? На сколько это всё актуально в 2020 году ?
Учитывая, сколько компаний до сих пор сидят на ждк8, ещё как
Это вечная классика
4:44 для кого этот пример? для кого вообще вся презентация?! новички этого не поймут ибо лексика у вас от лукавого и еще 100 проблем. А продвинутые чуваки читают спеки в которых чуть более все структурированно\последовательно чем здесь.
презентация о том, что везде есть баги - и в спеках (которые по вашему читают умные чуваки), и в jvm, и в железе.. и в целом это нормальная ситуация, благо баги находятся и фиксятся.. ошибок нет только программе, которая не работает ))))