前端面试题(小知识)

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

同步与异步关注的是消息通讯机制

同步是发出一个“调用”,会等待“调用”结果,即“调用者”主动等待结果;

异步是发出一个“调用”,不会立刻返回“调用”结果,而是“被调用者”通过回调处理这个“调用”。

阻塞与非阻塞关注的是程序在等待结果时的状态

阻塞是指调用结果返回之前,当前线程会被挂起,直至得到结果返回;

非阻塞是指调用结果返回之前,该调用不会阻塞当前线程。

注:阻塞 非阻塞都是同步IO(Input/Output),异步必定是非阻塞的

猜你喜欢

转载自blog.csdn.net/qq_42181155/article/details/121669484