fork()最终会调用compute吗?

时间:2013-07-25 16:02:59

标签: java concurrency fork-join

我的理解是它创建另一个线程并在另一个线程中运行compute()。 然后,在递归获取结果后,join将获取结果。

我想知道fork()是否会调用compute()。提前谢谢。

1 个答案:

答案 0 :(得分:2)

fork方法不会调用compute。它会将分叉任务推送到工作队列,在该队列中,正在运行的线程确定它是否应该最终调用compute本身,或者通知其他线程窃取该任务并调用计算。