🔍目的
异步方法调用是一个调用线程 在等待任务结果时不会阻塞的模式,模式为多个独立的任务提供并行的处理方式并且通过回调或等到它们全部完成来接受任务结果
🔍解释
真实世界例子
发射火箭是一项令人激动的事务。任务指挥官发出了发射命令,经过一段不确定的时间后,火箭要么成功发射,要么惨遭失败。
通俗描述
异步方法调用开始任务处理,并在任务完成之前立即返回。 任务处理的结果稍后返回给调用方。
维基百科
在多线程计算机编程中,异步方法调用(AMI),也称为异步方法调用或异步模式,是一种设计模式,其中在等待被调用的代码完成时不会阻塞调用站点。 而是在执行结果到达时通知调用线程。轮询调用结果是不希望的选项
程序示例
假如我们正在发生太空火箭并部署月球漫游车。就可以演示异步调用模式。
模式的关键部分是AsyncResult
(用于异步评估值的中间容器),AsyncCallback
(可以在任务完成时被执行)和AsyncExecutor
(用于管理异步任务的执行)。
创建异步