java netty入门(1)-I/O模型对比

I/O模型对比

1.传统的网络(bio)请求是阻塞的,即等到有返回值才处理下一个请求(ServerSocket)
2.伪异步i/o,即在bio基础上加个队列来处理请求
3.NIO模型是非阻塞的,即不需要等到返回值。(SocketChannel)
4.NIO2.0实现了真正的异步I/O(即AIO)

下图说明了它们之间的关系:

java netty入门(1)-I/O模型对比

5.netty是业界最流行的NIO框架