EventLoopGroup 与 Reactor
Reactor 线程模型
单线程模型
所谓单线程, 即 Acceptor 处理和 andler 处理都在同一个线程中处理。这个模型的坏处显而易见:当其中某个 Handler 阻塞时, 会导致其他所有的 Client 的 Handler 都得不到执行,并且更严重的是,Handler 的阻塞也会导致整个服务不能 接收新的 Client 请求(因为 Acceptor 也被阻塞了)
多线程模型
与单线程模型的区别就是 Acceptor 是一个单独的线程处理,并且 有一组特定的 NIO 线程来负责各个客户
原创
2021-02-01 10:31:43 ·
160 阅读 ·
0 评论