![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
netty
qq_42312907
这个作者很懒,什么都没留下…
展开
-
netty权威指南 - EventLoop事件循环
netty作为一个高性能网络框架,基于java线程实现了自己的线程模型,即EventLoop事件循环。 传统线程模型 在传统的java网络编程中,IO逻辑是同步阻塞的。也就是说,每次创建一个socket连接,就会有一个线程与该socket绑定,该线程不会去处理其他socket。如果有100个请求同时到来,会使用100个线程来处理。如果有200个请求同时到来,但是线程池中只有100个线程,那就只会同时处理100个请求,剩下100个请求阻塞在队列中。 在实际的编程开发中,有两个原则: IO性能比计算性能低。按原创 2020-06-21 20:39:05 · 334 阅读 · 0 评论 -
netty线程模型 之 Reactor线程模型
在聊netty线程模型之前,首先要来说明一下在NIO领域通用的线程模型——Reactor线程模型。各大NIO框架基本都遵循了这个模型进行实现,netty也不例外。 Reactor线程模型主要分为三个: Reactor单线程模型 Reactor多线程模型 主从Reactor多线程模型 下面来分别说明三个不同的模型。(假定已经对NIO的原理和使用有了解) Reactor单线程模型 Reactor单线程模型,是指使用单个线程处理所有NIO事件。学习NIO时写的第一个demo程序就可以说是一个简陋的Reacto原创 2020-06-01 21:55:05 · 208 阅读 · 0 评论