Хабр Курсы для бэкендеров
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!

Виртуальные потоки кстати, одновременно реализуют кооперативную и вытесняющую многозадачность. Кооперативную - на уровне принятия решения о парковке/приостановке виртуального потока (при ожиданиях). Многозадачную - управлением ресурсами на уровне ОС (планировщиком) для carrier thread (т.е. потока ОС).
Сравнение моделей конкурентности JVM языков: Треды, Пулы и Structured Concurrency