advanced · cohort

Concurrency and Structured Tasks

Executors, structured concurrency, and backpressure patterns for services that behave under load.

Cover for Concurrency and Structured Tasks

7 weeks · 9h/week

JPY 168,000

Informational rate—final fees appear on your enrollment agreement.

Request information Money-back policy

Program 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
Avatar for Mika Okada

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.
Yui · EdTech integrator · 5/5
Gatling snippets were short but pointed; I wanted one more week on reactive bridges.
Tomas · backend engineer