当前位置:主页 > bt365.me >

IO模型是什么?

作者:365bet平台网址 发布时间:2019-10-01 阅读:

全部展开
服务器端编程通常需要构建高性能的IO模型。共有四种常见的IO模型:(1)阻塞IO(BlockingIO):传统IO模型。
(2)不阻塞的IO(非阻塞IO):默认情况下创建的套接字被阻塞。对于非阻塞IO,必须将套接字设置为NONBLOCK。
请注意,这里提到的NIO不是Java NIO(NewIO)库。
(3)IOMultiplexing:Reactor经典设计模式,Java选择器和Linux epolls都是这些模型,有时也称为异步阻塞IO。
(4)异步IO(Asynchronous IO):Proactor经典设计模式。也称为无阻塞异步IO。