一个直击灵魂的例子:男孩向女孩表白。
1. 同步和异步是站在被请求端。女孩子方向考虑:

(1)同步机制:男方向女方表白,女方给予回复结果。

(2)异步:男孩向女方表白,女孩说考虑几天,到时候发信息告诉你。没有及时响应结果但是这次通信结束(有请求有响应)。
2. 阻塞和非阻塞是站在请求端。男孩子方向考虑:

(1)阻塞式调用:男方向女方表白,男方等不到结果就茶不思饭不想别的啥也不干。

(2)非阻塞式调用:男方向女方表白,在女方没返回结果的时候男孩会干他自己其他的事比如:游戏打游戏呀写代码之类的(等待结果返回即可)。
这四种排列组合:

1)男孩向女孩表白后就不干别的了, 就等女孩回复。

2)男孩向女孩表白后等待结果,同时又想着他的游戏,代码其他的事。(虽然是同步机制 我在等待着女孩子回应 但是我也没有闲着)

3)男孩向女孩表白,但是女孩说要考虑几天,请求响应结束,但是结果没有出来。这个时候男孩子就一直在等。

4) 男孩向女孩表白,但是女孩说要考虑几天,请求响应结束,这个男孩在等结果的时候该干嘛干嘛,等到结果出来的时候看一眼就好了。
浙公网安备 33010602011771号