никакого нового синтексиса для обозначения, что метод может засуспендится. В какой момент jvm понимает, что тут мы ушли в ожидание и можно переключить выполнение на другой виртуальный поток? Насколько я понимаю, что это можно понимать на стандартном API Java, что этот вызов по логике работы jvm блокирующий. Но что делать с библиотеками типа Netty?
Или там вообще как то иначе работает это переключение виртуальных потоков?
Берем планировщик ОС, запихиваем в JVM, вжух и виртуальные потоки готовы)
он вводит понятия virtual thread, virtual thread factory по умолчанию все теперь virtual
не совсем, лум таки подразумевает кооперативную многозадачность
Обсуждают сегодня