Сообщение 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
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
S>·>Т.е. у тебя есть какой-то обычный бизнес-код с синхронным readAllBytes — и у него никакого Task/async нет. И join нужен только собственно чтобы дождаться результата от всех тредов.
S>Интересно а как сосуществуют виртуальные потоки с тасками?
Я вопрос не понял. Тасков нет никаких с виртуальными потоками.
Отдельный AsyncLocal никакой не нужен, т.к. работает ровно тот же ThreadLocal.
Помимо морально устаревшенго ThreadLocal пилят ещё ScopedValue