Fork/Join并发处理框架
Fork/Join并发处理框架
学习材料来源于网络
如有侵权,联系删除
概念
ForkJoinPool是ExecutorService接口的实现,它专为可以递归分解成小块的工作而设计。fork / join框架将任务分配给线程池中的工作线程,充分利用多处理器的优势,提高程序性能。
使用fork / join框架的第一步是编写执行一部分工作的代码。类似的伪代码如下︰
如果(当前工作部分足够小)
直接做这项工作
其他
把当前工作分成两部分
调用这两个部分并等待结果
将此代码包装在ForkJoinTask子类中,通常是RecursiveTask(可以返回结果)或RecursiveActiono
关键点:分解任务fork出新任务,汇集join任务执行结果
记得加油学习哦^_^