ALL_SERIES
SERIES_OVERVIEW // CURRICULUM_MAP

Learn Java Concurrency Correctness

// Structured learning track for Learn Java Concurrency Correctness.

This track is ordered for sequential learning. Start from the first part if you want the full mental model, or jump directly into a chapter if you already know the foundations.

Total Parts
35
Reading Load
580
MIN TOTAL
Estimated Commitment
9.7 HOUR LEARNING TRACK
35 PARTS580 MIN TOTAL

Curriculum Map

Ordered progression from foundations to advanced topics

PART 0116 MIN

Learn Java Concurrency Correctness Part 001 Kaufman Skill Map

PART 0218 MIN

Learn Java Concurrency Correctness Part 002 Concurrency Vs Parallelism Vs Asynchrony

PART 0322 MIN

Learn Java Concurrency Correctness Part 003 Correctness First Mental Model

PART 0421 MIN

Learn Java Concurrency Correctness Part 004 Thread Execution Model

PART 0515 MIN

Learn Java Concurrency Correctness Part 005 Shared State And Data Races

PART 0614 MIN

Learn Java Concurrency Correctness Part 006 Java Memory Model Foundation

PART 0717 MIN

Learn Java Concurrency Correctness Part 007 Volatile Final And Safe Publication

PART 0815 MIN

Learn Java Concurrency Correctness Part 008 Atomicity And Compound Actions

PART 0917 MIN

Learn Java Concurrency Correctness Part 009 Locking With Synchronized

PART 1017 MIN

Learn Java Concurrency Correctness Part 010 Locks Conditions And Coordination

PART 1118 MIN

Learn Java Concurrency Correctness Part 011 Liveness Deadlock Starvation Livelock

PART 1212 MIN

Learn Java Concurrency Correctness Part 012 Wait Notify And Guarded Suspension

PART 1318 MIN

Learn Java Concurrency Correctness Part 013 High Level Synchronizers

PART 1418 MIN

Learn Java Concurrency Correctness Part 014 Blocking Queues And Backpressure

PART 1515 MIN

Learn Java Concurrency Correctness Part 015 Concurrent Collections Invariants

PART 1614 MIN

Learn Java Concurrency Correctness Part 016 Atomics Varhandle And Lock Free Thinking

PART 1715 MIN

Learn Java Concurrency Correctness Part 017 Executorservice And Task Lifecycle

PART 1818 MIN

Learn Java Concurrency Correctness Part 018 Thread Pool Engineering

PART 1915 MIN

Learn Java Concurrency Correctness Part 019 Forkjoin And Work Stealing

PART 2014 MIN

Learn Java Concurrency Correctness Part 020 Parallel Streams Without Footguns

PART 2114 MIN

Learn Java Concurrency Correctness Part 021 Completablefuture Deep Dive

PART 2215 MIN

Learn Java Concurrency Correctness Part 022 Async Api Design

PART 2319 MIN

Learn Java Concurrency Correctness Part 023 Virtual Threads Foundation

PART 2419 MIN

Learn Java Concurrency Correctness Part 024 Virtual Threads Production Engineering

PART 2516 MIN

Learn Java Concurrency Correctness Part 025 Virtual Thread Pinning And Jdk24 Plus

PART 2613 MIN

Learn Java Concurrency Correctness Part 026 Structured Concurrency

PART 2714 MIN

Learn Java Concurrency Correctness Part 027 Scoped Values And Context Propagation

PART 2813 MIN

Learn Java Concurrency Correctness Part 028 Threadlocal Context And Leakage

PART 2918 MIN

Learn Java Concurrency Correctness Part 029 Reactive Streams And Flow Api

PART 3015 MIN

Learn Java Concurrency Correctness Part 030 Reactor Rxjava And Virtual Thread Boundaries

PART 3121 MIN

Learn Java Concurrency Correctness Part 031 Non Blocking Io And Event Loop Model

PART 3218 MIN

Learn Java Concurrency Correctness Part 032 Timeouts Cancellation And Deadline Propagation

PART 3313 MIN

Learn Java Concurrency Correctness Part 033 Testing Concurrent Code

PART 3420 MIN

Learn Java Concurrency Correctness Part 034 Observability Debugging And Forensics

PART 3523 MIN

Learn Java Concurrency Correctness Part 035 Production Architecture And Final Playbook