Netty的Reactor线程池就是EventLoopGroup,是一个EventLoop的数组。EventLoop是用来处理所有注册到自身这个线程的Selector上的channel,Selector的轮询操作由EventLoop的run方法驱动,在一个循环体内循环执行,包括用户自定义的task和定时任务task,从调度层面看,不会从EventLoop中再启动其他类型的线程用于异步执行。
为什么EventLoop能避免多线程并发操作和锁竞争
最新推荐文章于 2022-08-19 18:25:14 发布