同步和异步
从客户端角度来说
- 同步:需要客户端阻塞等待
- 异步:不需要客户端等待,服务端通过回调通知
从客户端执行顺序角度来说
- 同步:同步的执行逻辑是顺序的,步骤1、2、3、4,必须一件一件事做,等前一件做完了才能做下一个事
- 异步:异步的执行逻辑顺序是无法预料的,调用者在异步请求后的,各个步骤都有可能会被服务端的消息通知和回调中断其他的执行逻辑
从阻塞模式上来说
- 同步:阻塞模式
- 异步:非阻塞模式
怎样理解阻塞非阻塞与同步异步的区别? - 灵剑的回答 - 知乎 https://www.zhihu.com/question/19732473/answer/117012135