Информация об изменениях

Сообщение Re[2]: Киллер фича JDK 21 - virtual threads от 08.05.2023 13:44

Изменено 08.05.2023 13:44 vsb

Re[2]: Киллер фича JDK 21 - virtual threads
Здравствуйте, Kernan, Вы писали:

K>·>Кооперативная многозадачность. Виртуальные треды запускаются на пуле из ОС-тредов и на блокирующих операциях перешедулятся, стеки подменяются.

K>Получается, так к какому-то варианту зелёных потоков которые были в первых джавах и вернулись?

Не вернулись, а добавили. Это опциональная конструкция для использования которой нужно использовать специальное API (для запуска виртуального потока). Обычные потоки никуда не делись.

Как там эти потоки в жаве работали в те древние времена, мне самому интересно. В линуксе потоки в принципе были своеобразные тогда, не такие, как сейчас. На солярисе вроде жава умела в полноценные зелёные потоки. На винде хз.
Re[2]: Киллер фича JDK 21 - virtual threads
Здравствуйте, Kernan, Вы писали:

K>·>Кооперативная многозадачность. Виртуальные треды запускаются на пуле из ОС-тредов и на блокирующих операциях перешедулятся, стеки подменяются.

K>Получается, так к какому-то варианту зелёных потоков которые были в первых джавах и вернулись?

Не вернулись, а добавили. Это опциональная конструкция для использования которой нужно использовать специальное API (для запуска виртуального потока). Обычные потоки никуда не делись.

Как там эти потоки в жаве работали в те древние времена, мне самому интересно. В линуксе потоки в принципе были своеобразные тогда, не такие, как сейчас. На солярисе вроде жава умела в полноценные зелёные потоки, которые выполнялись на куче ОС потоков. На винде хз.