标签归档:异步

同步 异步 阻塞 非阻塞

1 同步与异步操作模式 
同步代表操作B/S
异步代表操作AJAX异步刷新

浏览器同步操作方式:
[同步操作开始] 当用户操作web页面时,服务器端接收到web浏览器的相关请求,服务器端开始进行相关操作,
但是此时浏览器是不可以进行任何操作,直到服务器端将处理结果发送给浏览器,此时[同步操作结束]。
同步操作的特点:一件事开始做,必须等到做完之后才可以开始做其他事情。

浏览器异步操作方式:
[异步操作开始]当用户操作web上某一个功能,操作完毕,只需等待系统返回结果,此时可以进行别的操作。
[异步操作结束]

2 阻塞与非阻塞
阻塞:调用结果返回之前,当前线程被挂起,其它线程无法运行,直到返回结果后,阻塞才结束。
非阻塞:调用结果返回之前,不会阻塞当前线程,而立刻返回。

综上所述:同步与异步是操作层面阻塞与非阻塞是系统底层层面。