Netty - 老板线程实现

Netty - Boss thread implementation

我想知道在Netty内部boss线程和监听是怎么实现的?它是不是像在 while 循环中一样忙着等待?当没有新连接时它会燃烧任何 CPU 周期还是基于事件在需要时被唤醒?

它使用 Selector.select() 阻塞,直到有一个套接字可以接受。所以不,它不会燃烧任何 CPU,而是等待 OS,一旦有一些工作要做,就会得到通知。