Найти в Дзене
5043 подписчика

В Java 19 появился Project Loom - легковесные (виртуальные) потоки, некий аналог корутин из Kotlin. Автор статьи устроил эксперимент - в качестве CoroutineDispatcher он взял те, что запускают корутину на виртуальных потоках.


В рамках опыта запускается множество корутин с вызовом Thread.sleep(1000), что останавливает выполнение на 1 секунду и сравнивает работы стандарных CoroutineDispatcher с Loom.

Итог - виртуальные потоки позволят без проблем вызывать блокирующий код в неблокирюущем коде корутины вместо ограничений стандартных Dispatcher. Android такого не видать )
В Java 19 появился Project Loom - легковесные (виртуальные) потоки, некий аналог корутин из Kotlin.
Около минуты
222 читали