Раздел с нуля про многопоточность и конкурентность в Java: как устроены потоки и модель памяти, почему возникают гонки и как от них защищаться, какие есть инструменты — от synchronized до виртуальных потоков Java 21 — и какие баги подстерегают. Читать лучше по порядку.