在学习 Netty 的 EventLoop 线程模型之前,需要先了解 Java 的 Reactor 模式。 一、Reactor 模型简介 在网络编程过程中,服务器端最原始的方式就是通过一个循环来不断的监听端口是否有新的 socket 链接,如果有就直接处理,比如读取 socket 输入,写入输出等等,完成之后再开始下一次监听。这种方式有一个最大的问题,当前请求没有处理完之前,下一个请求只能阻塞着,直到当前请求处理完成,服务器吞吐量低。在并发量大的情况下,效率很低。 自然的,我们会想到使用线程来处理。当有新的…