Multithreading Netty-Boss线程实现

Multithreading Netty-Boss线程实现,multithreading,netty,Multithreading,Netty,我想知道老板是如何在Netty内部执行线程和侦听的?是不是忙得像在等待一段时间?当没有新的连接时,它是否会消耗任何CPU周期,或者在需要时会唤醒它是基于事件的吗 它使用选择器。选择要接受的块,直到有套接字为止。因此,不,它不会消耗任何CPU,而是在操作系统上等待,一旦有工作要做,就会得到通知。据我所知,boss线程大部分时间都睡在服务器套接字选择器上。接受连接后,该连接将注册到工作进程。从那一刻起,工作人员就负责为该连接提供服务。

我想知道老板是如何在Netty内部执行线程和侦听的?是不是忙得像在等待一段时间?当没有新的连接时,它是否会消耗任何CPU周期,或者在需要时会唤醒它是基于事件的吗

它使用选择器。选择要接受的块,直到有套接字为止。因此,不,它不会消耗任何CPU,而是在操作系统上等待,一旦有工作要做,就会得到通知。

据我所知,boss线程大部分时间都睡在服务器套接字选择器上。接受连接后,该连接将注册到工作进程。从那一刻起,工作人员就负责为该连接提供服务。