单线程模型
所有的操作都是一个NIO线程上实现
通过Accepetor接收客户端连接
连接完成后通过
Dispatcher把消息分发到handler上进行处理

缺点
一个Nio线程在高并发场景下,性能不无法支撑
多线程模型
一个线程负责接收TCP连接
IO读写由单独的线程池来处理
一个NIO线程同时处理N条链路
一个链接对应一个NIO线程

主从Reactor线程模型
负责TCP连接的是一个Acceptor线程池
Acceptor线程池仅仅负责认证
认证成功后,将channel注册到后端的IO线程池,交给后面的IO线程处理
Netty 推荐此模型
