netty的线程应用概念

1.一个EventLoopGroup当中包含一个或多个EventLoop 2.一个EventLoop在其生命周期内只和唯一的一个Thread线程绑定(即一个io线程) 3.所有由EventLoop处理的各种io事件都将在其所关联的io线程上执行,因为是单线程保证了线程安全 4.一个Channel在其生命周期内只会注册在一个EventLoop(selector)上 5.运行期间,一个EventLoop会被分配给一个或多个channel
也就是说,从eventloop派出的一条线程同一时间会负责多个channel的生命周期内要处理的事情,所以要保存状态不能用threadlocal而是要用channel的attribute

netty的线程应用概念最先出现在Python成神之路

版权声明:
作者:主机优惠
链接:https://www.techfm.club/p/22481.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>