异步方式

Posted 青竹zzq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了异步方式相关的知识,希望对你有一定的参考价值。

异步方式是为了请求客户端请求的方式.

同步机制:是指发送方发送请求后,需要等待接受请求方的回应后才能发起下一个请求;

异步机制:是指发送方发送发送请求后,不需要等待接受请求方的回应便可发送下一个请求.

阻塞方式:实质是指I/O流的操作,在请求结果返回之前该线程处于被挂起的状态,一直等到调用结束后在处于挂起的状态.

非阻塞方式:在I/O操作中,如果不能马上返回结果,当前的线程也不会被挂起,而是立即执行下一个调用.

 

同步阻塞方式:发送方向接受方发送请求后一直等待相应,接收方处理请求时进行的I/O操作不能马上得到结果,就一直等到返回结果后才能相应发送方,期间不进行其他工作.例如:在超市排队付账时,客户(发送方)向收款员(接受方)付款(发送请求)后需要等待服务员找零,期间不能做其他任何的事情,而收款员等待收款机返回结果(I/O擦做)后才能把零钱交给客户,期间收款员不能做任何事情,但是这样做效率不高

异步非阻塞方式:发送方发送请求后不用等待返回结果,接受方也不用等待I/O流的返回结果,

以上是关于异步方式的主要内容,如果未能解决你的问题,请参考以下文章

Kotlin 协程Flow 异步流 ② ( 使用 Flow 异步流持续获取不同返回值 | Flow 异步流获取返回值方式与其它方式对比 | 在 Android 中使用 Flow 异步流下载文件 )

C#异步有多少种实现方式?

实现异步的8种方式

异步高性能爬虫

MVC4 Action 两种异步方式

logback 异步日志配置