This is a continuation of the Jpoint 2023 talk, "Not Happens-Before: Unconventional Semantics" ( • Александр Ланцов — Не happens-before едины... . In the first part, we introduced existing Java semantics and the guarantees they provide.
Now it's time to learn how these semantics are used in practice: we'll explore the practical application of these semantics using real-world examples, explore the once-in-the-making Disruptor library, and even learn how to write your own queue—one that's even more performant.
This talk will be of interest to anyone interested in multithreaded programming, memory models, and popular lock-free libraries.
---
Slides: https://speakerdeck.com/jugnsk/snowon...