摘要:
本文花了大量的篇幅介绍了Reactor整体的运行框架,并深入介绍了Reactor核心的工作模块的具体实现逻辑。通过本文的介绍我们知道了Reactor如何轮询注册在其上的所有Channel上感兴趣的IO事件,以及Reactor如何去处理IO就绪的事件,如何执行Netty框架中提交的异步任务和定时任务。最后介绍了Netty如何巧妙的绕过JDK NIO Epoll空轮询的BUG,达到解决问题的目的。 阅读全文
![一文聊透 Netty 核心引擎 Reactor 的运转架构](https://img2022.cnblogs.com/blog/2907560/202207/2907560-20220704200206269-1992951007.png)
摘要:
本文我们通过图解源码的方式完整地介绍了整个Netty服务端启动流程,并介绍了在启动过程中涉及到的ServerBootstrap相关的属性以及配置方式。NioServerSocketChannel的创建初始化过程以及类的继承结构。其中重点介绍了NioServerSocketChannel向Reactor的注册过程以及Reactor线程的启动时机和pipeline的初始化时机。最后介绍了NioServerSocketChannel绑定端口地址的整个流程。 阅读全文
![详细图解 Netty Reactor 启动全流程 | 万字长文 | 多图预警](https://img2022.cnblogs.com/blog/2907560/202207/2907560-20220704125836028-233266638.png)