Back-end Engineering
525 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
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