(Почти) неблокирующая синхронизация
Неблокирующая синхронизация - полезный и мощный инструмент многопоточного программирования. Но зачастую знания разработчиков о ней ограничиваются словами «круто», «сложно» и «перфоманс». Как именно использовать неблокирующие алгоритмы на практике? Чем конкретно они могут помочь джависту? И где спрятан тот самый перфоманс? Давайте ответим на эти вопросы.
В докладе мы обсудим задачи, решаемые неблокирующей синхронизацией в мире Java; прорвемся через дебри заумной теории; выделим основные кирпичики построения неблокирующих алгоритмов; научимся сочетать блокирующие и неблокирующие техники; разберем примеры из реальных проектов - удачные и не очень.
Архитектор компании GridGain. Комитер и PMC member OSS-проекта Apache Ignite. Занимается вопросами распределенных вычислений, кэширования и репликации, интеграцией с .NET/C++, разработкой модулей для экосистемы Hadoop.
Презентация
Видео
Все доклады