epoll多路复用:
发展历程:
1.java bio模型:阻塞进程式,只有等socket写完后才返回
2.linux select多路复用模型:变更出发轮询查找,有1024数量上限
3.epoll模型:变更触发回调直接读取,不需要server去遍历连接,无上限
在JDK2.6以上,JRE会将select模型直接转成epoll模型,以下用select模型,基于nio框架的netty就是基于javaNIO的epoll实现的。
发展历程:
1.java bio模型:阻塞进程式,只有等socket写完后才返回
2.linux select多路复用模型:变更出发轮询查找,有1024数量上限
3.epoll模型:变更触发回调直接读取,不需要server去遍历连接,无上限
在JDK2.6以上,JRE会将select模型直接转成epoll模型,以下用select模型,基于nio框架的netty就是基于javaNIO的epoll实现的。