java io模型

  BIO,NIO,AIO  http://canann.iteye.com/blog/1853569  IO模型

 1.bio:阻塞同步IO,一个连接一个线程,服务器端每个线程都被挂起(阻塞)。

 2.nio:非阻塞同步IO, 每个请求注册到多路复用器上,有个线程(只有该线程被阻塞)来轮询复用器上的请求,每个请求开子线程(子线程没有被多个连接阻塞,但是被请求阻塞住了)处理。 

    iis 管道模型就是典型的这种方式。

 3.aio:非阻塞异步IO,在nio的基础上,在后端资源请求的基础上加异步,每个资源请求放到队列中,保留全局现场,并且释放当前线程,资源池处理完成后会回到全局现场,产生响应。

    类似IOCP。

  

原文地址:https://www.cnblogs.com/wuMing-dj/p/5312085.html