Elevate your Java concurrency skills by mastering advanced synchronization techniques, concurrent collections, and the Java Memory Model for building robust and scalable multithreaded applications.
...
Fundamentals of Java Concurrency
Unit 1: Threads and Runnables
Unit 2: Basic Synchronization
Advanced Locking Mechanisms
Unit 1: ReentrantLock Deep Dive
Unit 2: ReadWriteLock: Concurrent Reads
Unit 3: Condition Interface: Thread Comms
Unit 4: StampedLock: Optimistic Locking
Atomic Variables and Concurrent Collections
Unit 1: Atomic Variables Deep Dive
Unit 2: Concurrent Collections Explored
Executors, Thread Pools, and Fork/Join Framework
Unit 1: Introduction to Executors and Thread Pools
Unit 2: Advanced Thread Pool Configuration and Management
Unit 3: Introduction to the Fork/Join Framework
Unit 4: Advanced Fork/Join Techniques and Applications
Java Memory Model and Concurrent Streams
Unit 1: Introduction to the Java Memory Model (JMM)