ForkJoinPool

时间:2018-06-12 12:57:45

标签: java multithreading forkjoinpool

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

两者有什么区别?

2 个答案:

答案 0 :(得分:2)

从他们各自的Javadocs的第一行开始:

  

虽然从技术上讲,RecursiveAction 确实会返回一个值,但它总是null,因为它是ForkJoinTask<Void>,而且&#39} #39;是Void的唯一可能值。

答案 1 :(得分:1)

它们是相似的,除了RecursiveTask返回结果而RecursiveAction没有返回值。