Book01-No.7 Thread-Per-Message模式
1、委托消息端线程发出一个请求,执行消息端的则启动一个新的线程去处理这个请求的模式。然后委托消息端发出请求后继续执行自己的任务。
?
2、案例分析
?
??
3、分析:
我们通过调用Host中的request方法调用Helper中的hanle()方法了具体的处理,但是如果hanle()方法未执行结束则,request()方法也未退出,这样会影响效率,所以我门通过启动一个的新的线程去处理,这样就可以很快退出request().等待下一个执行。
?
?
4、小型的服务器设计方案
?
package com.metarnet.ThreadPerMessagePattern;import java.io.IOException;public class TestMain {public static void main(String[] args) {MiniServer server;try {server = new MiniServer(8888);server.execute();} catch (IOException e1) {// TODO Auto-generated catch blocke1.printStackTrace();}}}??