Java Concurrency

Use when writing or reviewing concurrent/parallel Java — fanning out blocking calls, thread pools/executors, virtual threads, parallel streams, CompletableFuture, or shared mutable state. Covers choosing the right executor, submitting all tasks before joining, bounding concurrency, executor lifecycle, virtual-thread pinning, and visibility. Catches parallelStream misuse, lazy-stream sequential fan-out, unbounded fan-out, and leaked executors.

mtkhawaja 344f61c 6.3 KB Updated

File contents

mtkhawaja/java-skills/tree/main/skills/java-concurrency commit 344f61c3db

Frequently asked questions

npx skillmds@latest add mtkhawaja/java-concurrency