什么是Master-Worker模式
Master-Worker模式(有些时候也称作Master-Slave 或者 Map-Reduce模式)是用来并行处理。是通过master和worker线程或进程的协作完成计算,其中master进程负责接收并分配任务,worker负责处理各个子任务,当worker将子任务完成后返回给master,由master进行归纳和总结。
Master-Worker模式参与者
角色 作用
Main 调用Master,提交任务
Master 分配任务,处理结果
Worker 完成子任务
代码实现
(1)Worker
public class Worker implements Runnable{
protected Queue
阅读(1380) | 评论(0) | 转发(0) |