同步与非同步、阻塞与非阻塞

2021-03-05  本文已影响0人  新时代农民工

同步与异步、阻塞与非阻塞

同步:一个进程(或者线程)在操作 I/O 时,必须要自己去调用方法查看是否数据已经准备好

异步:进程(或线程)自身可以先不用去理会 I/O 操作,可以让数据准备好之后,操作系统来通知它,然后再去执行读取数据。

阻塞:一个进程(或者线程)在读取 I/O 数据时,期间是不能够做其他事的,执行的代码必须停在读取数据的地方,直到读取到数据;

非阻塞:在读取 I/O 数据时,如果数据还不存在,代码仍然可以向后执行。

网络io的数据交互:

bio到nio的进化

上一篇下一篇

猜你喜欢

热点阅读