io

什么是I/O

  I/O就是Input/Output,也就是输入输出。

BIO和NIO以及AIO的区别

  BIO是同步阻塞的,而NIO是同步非阻塞的,AIO则是异步非阻塞的。

  IO执行流程:进程请求数据,操作系统将数据读到内核缓冲区,然后再将数据由内核缓冲区读到进程缓冲区,而在操作系统读数据期间,同步IO是一直在主动等待的,而异步IO则是等待响应的。

  也就是说,同步IO在发起请求后就一直在等待数据返回,不会做任何的事。而异步则是发起请求后,就做自己的事,等待数据返回再进行处理。

posted @ 2021-07-09 14:13  suuo  阅读(81)  评论(0)    收藏  举报