一般来说,代码是自上而下执行的,如果某一行代码非常耗时,那么在一段时间之内之后的代码就无法执行。

通过新建一个线程或者进程来执行耗时代码可以很好解决代码阻塞。但每次都显式的新建一个线程来执行代码,显得不太优雅。下面看看异步代码是如何解决问题的:

  1. 将一些代码标记为异步。
  2. 当顺序执行到异步代码处时,将代码移送到新线程执行。
  3. 待到线程中的异步代码执行完毕,得到返回值。
  4. 在主线程中或新线程中,操作这个返回值。

接下来,将分析一些代码实例来说明问题:

这部分得有时间再写吧!

最后修改:2021 年 12 月 27 日 11 : 43 PM