好好聊聊同步、异步、阻塞、非阻塞

同步 异步 在于是否需要立即返回结果

阻塞和非阻塞在于等待结果返回时候的状态,这个比较好理解,具体参照线程的阻塞和非阻塞状态,block,no-block

同步非阻塞和异步非阻塞

异步非阻塞 在于,请求方发起请求后,就可以继续去做其他事情了,等待服务方回调即可。具体实现看aio的实现

同步非阻塞在于,请求方发起请求后,可以去做其他的事情,但是必须通过轮询的方式去询问调用结果。具体实现看nio的实现

猜你喜欢

转载自www.cnblogs.com/miduos/p/9446380.html