多线程下的设计模式之Master-Worker模式

该模式可以简单理解为:首先client将任务交给Master,Master中使用一个并发集合类来承载所有任务,使用一个集合去承载所有的Worker对象,并且有一个并发集合类来承载每一个Worker并发处理任务的结果集;每一个Worker是一个工作线程,所以首先要实现Runnable接口,每一个Worker对象还有Master中承载任务集合的引用来获取任务,每一个Worker对象有一个Master中
相关文章
相关标签/搜索