Параллельный поток с виртуальными потоками: эквивалент Java VirtualThread для ForkJoinWorkerThreadJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Параллельный поток с виртуальными потоками: эквивалент Java VirtualThread для ForkJoinWorkerThread

Сообщение Anonymous »

Я экспериментирую с виртуальными потоками Java и задаюсь вопросом, можно ли запускать параллельные потоки с виртуальными потоками. По умолчанию параллельные потоки запускаются в общем пуле ForkJoinPool, но можно использовать собственный пул потоков, вызвав терминальную операцию Stream в рабочем потоке другого пула ForkJoinPool. Но начиная с JDK 20, ForkJoinPool может управлять потоками только экземпляров ForkJoinWorkerThread.
Существует ли эквивалент VirtualThread для ForkJoinWorkerThread? Или есть альтернативный способ запуска задач с использованием виртуальных потоков с использованием виртуальных потоков?
Практический вариант использования: это полезно, когда источник потока блокируется во время ожидания данных, доступен для страниц и разрешает одновременный доступ, а также когда последующие промежуточные и терминальные операции потока связаны с нагрузкой на ЦП.

Подробнее здесь: https://stackoverflow.com/questions/761 ... r-forkjoin
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»