This episode talks about the java.util.concurrent.atomic package
What are atomic operations and why do we need it?Example with volatile, synchronized and AtomicsAtomic InternalsAtomic Primitives, Array and Reference variantsJDK 1.8 classes – LongAdder, LongAccumulator etcUsage of this API in JDKWhen not to use AtomicsJDK Atomics APIMusic: Paint the Sky by Hans Atom