BIO + 同步Servlet (tomcat7 或 tomcat7 以前的版本中默认是这种模型)
![](https://img.haomeiwen.com/i24177131/d93e1a2d62001f8f.png)
APR + 异步Servlet
![](https://img.haomeiwen.com/i24177131/78d3dffcaaf8e021.png)
NIO + 异步Servlet
![](https://img.haomeiwen.com/i24177131/6479ac6efe904ba2.png)
NIO 处理流程
- 接受器接受套接字
- 接受器从缓存中检索nioChannel对象
- Pollerthread将nioChannel注册到它的选择器IO事件
- 轮询器将nioChannel分配给一个work线程来处理请求
- SocketProcessor完成对请求的处理和返回
![](https://img.haomeiwen.com/i24177131/3736016bf967370f.png)
如果觉得有收获就点个赞吧,更多知识,请点击关注查看我的主页信息哦~
网友评论