Oh My Learning
01 Threads, shared state, and race conditions 8 min read mid drafted 02 Immutability, confinement, and thread safety basics 9 min read mid drafted 03 Java Memory Model and happens-before 9 min read senior drafted 04 Synchronization with intrinsic locks 8 min read mid drafted 05 Building and composing thread-safe classes 9 min read senior drafted 06 Liveness hazards: deadlock, starvation, livelock 9 min read senior drafted 07 Concurrent collections and blocking queues 8 min read mid drafted 08 Task execution with Executor framework 8 min read mid drafted 09 Callable, Future, and asynchronous result handling 8 min read mid drafted 10 Cancellation, interruption, and shutdown policies 9 min read senior drafted 11 Explicit locks, conditions, and advanced synchronizers 9 min read senior drafted 12 Atomic variables and nonblocking techniques 9 min read senior drafted 13 Performance and scalability under contention 9 min read senior drafted 14 Testing and debugging concurrent Java programs 9 min read senior drafted 15 Designing cancellation-safe and resilient services 10 min read senior drafted