Virtual Threads
Lightweight threads in Java 21.
Structured Concurrency
Structured task scope API.
Scoped Values
Immutable data sharing across threads.
CompletableFuture Advanced
Composition and exception handling.
ForkJoinPool
Work-stealing parallelism.
StampedLock
Optimistic read locking.
LongAdder and LongAccumulator
High-contention counters.
Concurrent Collections Deep Dive
Internals of ConcurrentHashMap.
ThreadLocal
Per-thread state management.
Deadlock Prevention
Lock ordering and detection.
Liveness Issues
Starvation, livelock, and fairness.
Java Memory Model
Happens-before and visibility.