Master-Worker模式适合在一个任务可以拆分成多个小任务来进行的情况下使用。
package cn.fcl.masterworker;import java.util.HashMap;import java.util.Map;import java.util.Queue;import java.util.concurrent.ConcurrentHashMap;import java.util.concurrent.ConcurrentLinkedQueue;public class Master {private Queue queue = new ConcurrentLinkedQueue();private Map threadMap = new HashMap ();private Map