【发布时间】:2026-02-02 05:00:01
【问题描述】:
我已阅读以下代码:
invokeAll(a2, a1);
相当于:
a2.compute();
a1.join();
在 Fork-Join 中的 RecursiveAction 中。
但是,由于 RecursiveTask 返回一个值,我们可能有类似的东西:
Integer result1 = t2.compute();
Integer result2 = t1.join();
然后我们应该合并 result1 和 result2 以产生最终结果。
现在,我的疑问是:
invokedAll 可以用于 RecursiveTasks 吗?
如果是这样,如何将invokeAll调用的结果合并返回 最终结果?
【问题讨论】:
标签: java concurrency java.util.concurrent fork-join