Fork Join是一个新的框架,它具有更易于使用的API,用于并行,分而治之的算法.
假设您有一个长时间运行的任务,对于此实例,具有复杂的算法.您可能希望分叉大型任务,现在可以处理这两项任务.现在让我们说那两个任务仍然太大,你可以将每个任务分成两个任务(此时有四个).
您将继续此操作,直到每个任务都处于可接受的大小并调用算法.重要的是要知道每个任务的调用是并行完成的.任务完成后,它将与分叉的其他任务相结合并合并结果.
这将继续,直到所有任务都已加入并返回一个任务.
| 归档时间: |
|
| 查看次数: |
4498 次 |
| 最近记录: |