代码之家  ›  专栏  ›  技术社区  ›  Niraj Sonawane

forkjoinpool中递归任务与递归操作的区别

  •  1
  • Niraj Sonawane  · 技术社区  · 6 年前

    我们可以提交两种类型的任务 forkJoinPool . 一个是 RecursiveAction 另一个是 RecursiveTask .

    他们俩有什么区别?

    2 回复  |  直到 6 年前
        1
  •  2
  •   Andy Turner    6 年前

    从各自javadoc的第一行:

    尽管从技术上讲, 递归操作 返回一个值,它总是 null ,因为它是 ForkJoinTask<Void> ,这是 Void .

        2
  •  1
  •   Yohannes Gebremariam    6 年前

    他们很相似,除了 RecursiveTask 返回结果while RecursiveAction 没有返回值。