[原创]多线程之队列式执行任务
????? 前言:最近做的一个项目正好要用到多线程,而且要实现队列式处理,即外界可向线程添加任务,同时一旦队列中有任务时,线程自动启动对之进行处理。要求任务的添加与执行要同步处理。最终结果如下:
[TaskThread.java]
/*** Task Entry* 任务实体* Mode:Template Mode* 模式:模板模式* @author Micheal Hong**/public abstract class Task {protected String projectId;public Task(String projectId){ this.projectId=projectId;}public String getProjectId() { return projectId;}/*** task performance.It is an interface supplied for implemented by caller.* 任务的执行。由调用者自行实现。* @see TaskThread*/public abstract void perform();}
?
以上代码都已经过测试,呵呵,一个简单的线程雏形,希望对初学者有所帮助,算是抛砖引玉吧。