java多线程设计模式 -- 流水线模式(Pipeline)

11、流水线模式(Pipeline) 一、核心思想 将一个任务处理分解为若干个处理阶段,其中每一个处理阶段的输出做为下一个处理阶段的输入,而且各个处理阶段都有相应的工做者线程去执行相应的计算。 二、评价: 充分利用CPU,提升其计算效率。 容许子任务间存在依赖关系的条件下实现并行计算。 很是便于采用单线程模型实现对子任务的处理。 有错误处理 PipeContext 三、适用场景 a、适合于处理规模
相关文章
相关标签/搜索