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

Сообщение Re[8]: Киллер фича JDK 21 - virtual threads от 10.05.2023 15:23

Изменено 10.05.2023 15:28 ·

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

S>·>Т.е. у тебя есть какой-то обычный бизнес-код с синхронным readAllBytes — и у него никакого Task/async нет. И join нужен только собственно чтобы дождаться результата от всех тредов.

S>Интересно а как сосуществуют виртуальные потоки с тасками?
Я вопрос не понял. Тасков нет никаких с виртуальными потоками.
Отдельный AsyncLocal никакой не нужен, т.к. работает ровно же ThreadLocal.

Помимо морально устаревшенго ThreadLocal пилят ещё ScopedValue
Re[8]: Киллер фича JDK 21 - virtual threads
Здравствуйте, Serginio1, Вы писали:

S>·>Т.е. у тебя есть какой-то обычный бизнес-код с синхронным readAllBytes — и у него никакого Task/async нет. И join нужен только собственно чтобы дождаться результата от всех тредов.

S>Интересно а как сосуществуют виртуальные потоки с тасками?
Я вопрос не понял. Тасков нет никаких с виртуальными потоками.
Отдельный AsyncLocal никакой не нужен, т.к. работает ровно тот же ThreadLocal.

Помимо морально устаревшенго ThreadLocal пилят ещё ScopedValue