Спецификация Java Memory Model в JLS пытается быть предельно сжатой и полной. Поскольку JMM пытается объять очень большой пласт явлений, её формализм весьма громоздок, что обернулось потерей понимабельности модели простыми смертными.
- В этом докладе мы попытаемся проследить за логикой построения модели;
- Поговорим о том, каких прагматических результатов модель пыталась добиться;
- Посмотрим, с какими ограничениями злого внешнего мира при этом пришлось столкнуться;
- Увидим, как JMM пытается балансировать между требованиями девелоперов и требованиями разработчиков рантаймов и железа.
Плюс к этому, посмотрим, куда копает и будет копать апдейт JMM в JDK 9.
Видеоприглашение:
Запись выступления: