Что делать, если я не разворачиваю свою задачу и просто обрабатываю параллельно, используя ForkJoinPool? - PullRequest
0 голосов
/ 14 марта 2019

Я читал о параллелизме и параллелизме в JDK 7, то есть ThreadPoolExecutor, ExecutorService & ForkJoinPool.Я уже реализовал ThreadPoolExecutor (для создания управляемых потоков) и ExecutorService (Для фиксированных потоков), но теперь думаю о параллельной обработке моей обработки с помощью ForkJoinPool.

Сначала у меня возникает вопрос: что, если я просто поставлю свои задачи?в ForkJoinPool и на самом деле не форкать дальше (как предлагается использовать RecursiveTask или RecursiveAction и использовать compute для форка для заданного порога).

Я предполагаю, что параллельная обработка для данного нет.например, 4. будет быстрее, чем задачи, выполняемые одновременно.Как далеко я буду добиваться производительности, используя параллелизм & параллелизм .Вам нужны ваши предложения.

Я буду расширять свою логику на ForkJoinPool поэтапно, так как логика программы сложна

...