上图是一个Reactor线程模型,基于select(),epoll(),Reactor线程将I/O调用请求和I/O操作分离开,理论上一个Reactor线程能处理N个网络I/O操作,但是当并发量很大的时候,一个Reactor线程就会出现响应缓慢,连接超时等问题。 ============================================================ 那么一个Reactor线程模型应付不了大并发的网络请求,我们就可以更进一步选择Reactor线程组,一下是netty的主从Reactor线程组模型: Reactor线程组实现了多个Reactor线程并行处理网络I/O,但是一个Reactor线程在同一时刻只能处理一个网络I/O(netty中是这么选择的) -----------将Reactor线程组中的单个Reactor线程模型该成一下这样:
http://www.zhihu.com/question/29161557