【NIO引入】BIO、AIO与NIO的区别

同步异步与阻塞非阻塞的区别 1.同步 例:买饭:自己亲自去饭馆买饭,这就是同步(自己处理IO读写) 2.异步 例:买饭:叫外卖送到家,这就是异步(IO读写委托给OS处理,需要将数据缓冲区地址和大小传给OS(饭名和地址),OS需要支持异步IO操作API) 3.阻塞 例:办理业务:一直排队等待(调用会一直阻塞到读写完成才返回) 4.非阻塞 例:办理业务:抽号后就可以做其他事,如果你等不急,可以去问工作
相关文章
相关标签/搜索