Вопросы по теме 'forkjoinpool'

Почему эта простая вилка Java не работает?
Я собираюсь протестировать этот пул forkjoin, но он не работает нормально. Интересно, почему? Это класс, который я сделал, чтобы получить массив и добавить 3 к его элементам: import static java.util.concurrent.ForkJoinTask.invokeAll; import...
1861 просмотров
schedule 03.02.2023

ForkJoinPool и Future.Get
Предполагая, что у меня есть настройка ForkJoinPool со степенью параллелизма n, и что я вызываю параллельные вычисления следующим образом: workpool.submit( () -> { objects.values().parallelStream().forEach(obj...
1245 просмотров
schedule 21.12.2022

ForkJoinPool и асинхронный ввод-вывод
В одном из моих вариантов использования мне нужно получить данные с нескольких узлов. Каждый узел поддерживает диапазон (раздел) данных. Цель состоит в том, чтобы прочитать данные как можно быстрее. Ограничения есть, мощность раздела заранее не...
1196 просмотров
schedule 09.08.2022

Почему stream parallel() не использует все доступные потоки?
Я попытался запустить 100 задач Sleep параллельно, используя Java8(1.8.0_172) stream.parallel(), представленный внутри пользовательского пула ForkJoinPool с более чем 100 доступными потоками. Каждая задача будет засыпать на 1 секунду. Я ожидал,...
404 просмотров

ForkJoinPool: вызывает ли invokeall() неправильный порядок?
Насколько я понимаю, ForkJoinPool использует принцип «последним пришел — первым ушел» (LiFo). Возможно, лучшее объяснение, которое я смог найти, это эта ссылка . Однако метод invokeall() в ForkJoinPool.java, по-видимому, объединяет...
129 просмотров
schedule 30.06.2022

Ошибка Angular Rxjs forkJoin: невозможно прочитать свойство «подписаться» на неопределенное
Я пытаюсь добавить несколько вложений в элемент списка SharePoint. Метод службы принимает список вложений и должен возвращать ответ только после загрузки всех файлов (Sharepoint API принимает только один файл за раз) . Поэтому для этой цели я...
229 просмотров

что означает число в текущем названии темы?
У меня есть вопрос о Thread при разработке Java-приложений. Приведенный ниже код является результатом распечатки кода в методе thread.currentThread(); Thread[ForkJoinPool-1-worker-2,5,main] Означает ли 1 индекс пула? 2 означает рабочий...
62 просмотров
schedule 12.04.2023

Как на самом деле работает ForkJoinPool#awaitQuiescence?
У меня есть следующая реализация RecursiveAction , единственная цель этого класса - печатать от 0 до 9, но из разных потоков, если это возможно: public class MyRecursiveAction extends RecursiveAction { private final int num; public...
85 просмотров
schedule 11.06.2023

Java runAsync и ForkJoin, когда vCPU равен 2
У меня есть приложение для загрузки с тяжелой загрузкой, которое работает на экземпляре AWS t3.large EC2 с двумя виртуальными процессорами. У меня есть два этапа расчета, и на первом этапе я намерен использовать supplyAsync с пулом потоков из 2...
113 просмотров