代码讲解链接
项目开源代码-点个star领取完整4w字开发文档
Netty线程介绍
在Netty中有两个比较重要的线程概念,一个是BOSS线程,一个是Woker线程。
- Boss线程组:
Boss线程组通常负责处理接受客户端连接的工作,即处理ServerSocketChannel的连接事件。
Boss线程会监听并接受客户端的连接请求,然后将连接注册到Worker线程池中的某个Worker线程上。
通常情况下,建议将Boss线程数配置为1,因为在大多数情况下,一个Boss线程足以处理大量的连接请求。
- Worker线程组:
Worker线程组负责处理已经被Boss线程接受的连接,处理IO事件、执行业务逻辑等。
Worker线程池中的每个线程都有一个独立的EventLoop,它负责处理多个Channel的事件。
通过配置多个Worker线程ÿ