NIO演进
2021-12-12 14:05:52 11 举报
BIO到NIO的演进
作者其他创作
大纲/内容
buff
优点:线程会遍历所有socket,不会受制于一个通道没有返回二阻塞缺点:每一个socket都会触发内核用户态切换。 线程会很多无效的调用。
kernel
BiO由于服务处理的速度远高于网络IO,会消耗大量的变成去等待。
一堆socket调用一次内核
线程2
socketNio
read非阻塞
webservcer
select
read阻塞等待
线程1
NIO
内核演进 select
通过bufff读取数据
线程遍历每一个socket
kernelsocket很多的连接
select非阻塞
内核演进 read nio
0 条评论
回复 删除
下一页