тоесть корутины ещё не завезли, да, но все нужные примитивы синхронизации есть, поддержка оптимизации этих примитивов вм-ками есть, есть конкурентные структуры данных, есть поддержка epoll, есть поддержка декларативной параллелизации (stream/completable future), короче, разбираешься с 17й главой спеки языка и java.util.concurrent и пиши себе код