Java Concurrent Animated-2020
Concurrency is hard! Programming for Race Conditions, Synchronization, Volatility, Atomic accesses - these are not for the faint of heart. Java includes powerful concurrency components encapsulating design patterns for dealing with the full zoo of concurrency beasts, but even seasoned developers tend to gloss over these complex creatures.
In this presentation, we have developed animations illustrating each of the concurrency components. For each component we present the problem case, followed by …