jpoint JPoint 2016 (22.04.2016 — 23.04.2016)

(Almost) non-blocking synchronization

img

Неблокирующая синхронизация - полезный и мощный инструмент многопоточного программирования. Но зачастую знания разработчиков о ней ограничиваются словами «круто», «сложно» и «перфоманс». Как именно использовать неблокирующие алгоритмы на практике? Чем конкретно они могут помочь джависту? И где спрятан тот самый перфоманс? Давайте ответим на эти вопросы.

В докладе мы обсудим задачи, решаемые неблокирующей синхронизацией в мире Java; прорвемся через дебри заумной теории; выделим основные кирпичики построения неблокирующих алгоритмов; научимся сочетать блокирующие и неблокирующие техники; разберем примеры из реальных проектов - удачные и не очень.