先写下我的理解,方便后边阅读资料校验。
一、同步客户端
比如一个连接有两个请求,请求1 和 请求2,请求1 先发起请求,请求2后发起请求,则请求2 要等待请求1 响应完成才能接收到响应。
举个枣子,httpclient 发送get请求,线程会一致阻塞,直到有响应结果。
二 、异步客户端
比如一个连接有两个请求,请求1 和 请求2,请求1 先发起请求,请求2后发起请求,请求1 和 请求2 可以并发的获取响应。
举个枣子,asynhttpclient 发送get请求,线程不会阻塞,程序往下走。(待验证,我自己的意淫)