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