Описание тега recursivetask

1 ответ

RecursiveTask Throwing StackruError При выполнении ForkJoin

Я разработал RecursiveTask Вот код для задачи, которую я разработал. public class SearchTask extends RecursiveTask<Map<Short, Long>> { private static final long serialVersionUID = 1L; private int majorDataThreshold = 16001; private Concu…
05 апр '18 в 08:04
0 ответов

Я хотел бы сделать мой код более реализуемым для других приложений

Я хотел бы сделать мой код более реализуемым для других приложений. У меня нет проблем с кодом, он работает отлично. Я просто хотел бы переписать его, чтобы использовать его в других контекстах. Мой оригинальный код: import java.util.concurrent.*; c…
19 янв '14 в 15:38
1 ответ

Почему RecursiveTask реализует Serializable в форке соединения?

Я планирую использовать Fork/Join в своем приложении, расширяя RecursiveTask учебный класс. Я замечаю, что это Serializable, У меня есть несколько полей несериализуемых типов, которые я хочу сохранить в нем. Я мог бы сделать их кратковременными, но …
26 ноя '18 в 13:04
2 ответа

Вызов более 2-х RecursiveActionTasks в compute()

Каков был бы недостаток, чтобы вызвать много RecursiveAction в следующем коде? класс RecursiveActionThing extends RecursiveAction { int numbers = 1000; public RecursiveActionThing(int numbers) { this.numbers = numbers; } public void compute() { if (…
07 сен '13 в 15:57
0 ответов

Форма RecursiveTask Java 7 заняла больше времени, чем ожидалось

Я играю с RecursiveTask из параллельного пакета из Java 7. Он говорит, что этот класс имеет реализацию подхода forkJoin и может разбивать мои задачи на разные потоки. Поэтому я использовал пример Фибоначчи из документа Java и сравнил время выполнени…
30 янв '17 в 22:53
0 ответов

Влияют ли временные переменные в подклассе java.util.concurrent.RecursiveTask на его производительность при выполнении с ForkJoinPool?

Я работаю над приложением Spring Boot и в одном из REST API я использую ForkJoinPool для выполнения задачи (расширение java.util.concurrent.RecursiveTask) асинхронно. Недавно я обновил этот класс, чтобы пометить его переменные экземпляра как временн…
08 июн '18 в 09:40
0 ответов

Как правильно использовать Fork/Join Framework?

Я пишу простую программу с Fork/Join Framework. Для первой версии моей программы, которая не работает правильно, я использовал книгу "Герберт Щит. Java 7", для второй - я использовал Google. Пожалуйста, помогите мне понять, почему код, как в книге, …
1 ответ

Результаты RecursiveTask для ConcurrentMap

Я пытаюсь создать RecursiveTask<Map<Short, Long>> Я использую эту статью в качестве ссылки public class SearchTask2 extends RecursiveTask<Map<Short, Long>> { private final int majorDataThreshold = 16000; private ConcurrentNav…
04 апр '18 в 08:51
1 ответ

Абстрактный класс, наследующий от RecursiveTask

У меня проблемы, чтобы решить проблему. Сначала у меня есть абстрактный класс, унаследованный от RecursiveTask: public abstract class GeneratorTaskBase<T, U extends RecursiveTask<T>> extends RecursiveTask<T> { @Override protected T…
0 ответов

Написание Junit для класса с использованием ForkJoin Framework и RecursiveTask

У меня есть метод, который использует структуру соединения java fork для выполнения задачи. псевдокод, как показано ниже method(dateRange){ listOfDate = expandDate(dateRange); forkjoinRecursiveTask = new RecursiveTask(ListOFdates) forkjoinpool.submi…
1 ответ

Ошибка при попытке вычислить (3*3)^2 с помощью рекурсивной задачи (Fork and Join) в Java

Я должен использовать Java Recursive Task (Fork and Join) чтобы вычислить что-то вроде этого: (3*3)^2. У меня есть этот код, который должен работать: public class ForkJoin1 extends RecursiveTask<Long> { int num; public ForkJoin1 (int num) { th…
02 ноя '19 в 19:38
1 ответ

правильна ли реализация рекурсивной задачи ниже?

Я начинаю понимать реализацию рекурсивной задачи и рекурсивных действий. Основываясь на моем понимании и некоторой документации java, я придумал приведенный ниже код, чтобы сложить все числа в массиве. Мне нужна помощь в исправлении этого и помогите…
1 ответ

Forkjoinpool VS последовательная производительность

Я сравниваю последовательную и параллельную производительность (используя ForkJoinPool) алгоритма (сумма первых n чисел): public class ForkJoinSumCalculator extends RecursiveTask<Long> { private static final ForkJoinPool FORKJOINPOOL = new For…
23 апр '22 в 15:40
0 ответов

WatchService большое количество каталогов (рекурсивно)

Я хочу обнаруживать изменения внутри каталога, поэтому реализую их с помощью WatchService. public class DirWatcher implements Runnable { private Path path; private ExecutorService exe; public DirWatcher(Path path, ExecutorService exe) { this.path = …
1 ответ

Результаты отличаются при параллельном суммировании в Java

Я сделал класс Sum, расширяющий RecursiveTask. Задача состоит в том, чтобы вычислить сумму 1 / a[i]. public class Sum extends RecursiveAction { int[] items; double result; int min = 100000; int from, to; Sum(int[] items, int from, int to) { this.ite…