Back-end Engineering
597 learners
Java Concurrency Foundations
This course builds on the concepts from the introductory Java Concurrency course. It dives deeper into memory visibility, synchronization mechanisms, deadlocks, inter-thread communication, and introduces lock-free programming techniques. You will learn how to optimize synchronization, use advanced lock mechanisms, and prevent common concurrency issues such as deadlocks and race conditions.
Java
5 lessons
22 practices
3 hours
Course details
Java Memory Model and The Volatile Keyword
Understanding Volatile Keyword in Action
Enhancing Volatile with Multiple Threads
From Synchronized to Volatile
Volatile Stop Signal for Worker Thread
Implement Volatile Temperature Monitor

Join the 1M+ learners on CodeSignal
Be a part of our community of 1M+ users who develop and demonstrate their skills on CodeSignal