advanced · cohort
Concurrency and Structured Tasks
Executors, structured concurrency, and backpressure patterns for services that behave under load.
7 weeks · 9h/week
JPY 168,000
Informational rate—final fees appear on your enrollment agreement.
Request information Money-back policyProgram narrative
Move from “it works on my laptop” to measured throughput. Labs profile thread pools, diagnose deadlocks from real stack traces, and implement cooperative cancellation. You will compare virtual threads with traditional pools for IO-heavy workloads common in Japan enterprise integrations.
What ships in the box
- jcstress-style thought experiments without requiring full harness setup
- StructuredTaskScope workshop with timeout propagation
- Backpressure sketch using Reactor bridges (reading only)
- Load harness using Gatling DSL snippets
- Thread dump reading clinic with anonymized samples
- Checklist for safe shutdown hooks
- Office hour on pinning issues when mixing synchronized and virtual threads
Outcomes you can describe
- Pick executor sizing using metrics instead of guesses
- Document cancellation guarantees for your API consumers
- Present one profiling graph explaining a real bottleneck you solved
Lead mentor
Mika Okada
Lead instructor; former platform engineer shipping JVM services in Osaka.
Cohort questions
Comfort with algebra-level reasoning helps for Little’s law discussions, but we provide calculators and templates.
You need a machine that can run Docker for some labs; 16GB RAM recommended.
We do not tune kernel parameters or network drivers—those belong to your platform team.
Experience notes
Virtual thread lab clarified when pinning still bites us—saved a production incident story for interviews.
Gatling snippets were short but pointed; I wanted one more week on reactive bridges.