Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
Explore advanced thread-safe programming techniques through an in-depth examination of java.util.concurrent classes in this 45-minute conference talk from Devoxx. Discover why writing correct concurrent code remains one of programming's most challenging tasks, illustrated through real-world examples including the Vector class's hidden race condition that persisted for 5 years before introducing a deadlock that lasted another 9 years. Delve into the sophisticated techniques used to create the java.util.concurrent classes that form the backbone of all major Java projects. Learn about lock striping implementation in LongAdder, lock splitting strategies in LinkedBlockingQueue, weakly consistent iteration patterns in ArrayBlockingQueue, and check-then-act mechanisms in CopyOnWriteArrayList. Gain insights into the hidden complexities of concurrent programming where bugs often remain dormant until specific conditions align, and understand the engineering principles behind Java's most critical concurrency utilities.
Syllabus
The Hidden Art of Thread-Safe Programming: Exploring java.util.concurrent by Dr. Heinz Kabutz
Taught by
Devoxx