Java NIO 图解 Netty 服务端启动的过程 | 京东云技术团队
💡
原文中文,约2700字,阅读约需7分钟。
📝
内容提要
本文介绍了Netty服务端的启动过程,包括channel的创建、初始化和注册到selector上,以及端口绑定的步骤。
🎯
关键要点
- 本文介绍了Netty服务端的启动过程,包括channel的创建、初始化和注册到selector上,以及端口绑定的步骤。
- Netty服务端启动过程包括非阻塞模式的设置和事件注册到selector。
- channel的创建过程包括bind、initAndRegister和默认构造函数的调用。
- channelFactory通过反射实现channel的实例化,并在bootstrap中设置channel属性。
- NioServerSocketChannel的构造过程涉及创建jdk底层的channel并设置为非阻塞模式。
- channel初始化阶段进行属性配置,以便客户端新建连接时使用。
- selector注册过程包括将channel注册到selector上,并处理事件回调。
- 端口绑定的基本步骤包括底层端口channel绑定和激活channel以注册read事件。
- 整体上,Netty服务端的启动过程涉及多个组件的协作与配置。
➡️