异步执行就是同时进行多项任务吗?

异步执行就是同时进行多项任务吗

阅读 3.7k
5 个回答

不是,异步执行是说,你触发了执行之后不需要等执行结果返回,继续执行后面的代码,等结果返回之后在异步回调函数里自行处理

可以这么理解。但是要分主次。

准确地说,是你主线程在执行过程中,生成一个子线程,然后把需要异步执行的任务丢到这个线程里去执行。异步执行结束后,子线程会通知主线程,也就是回调。

异步可以理解为你派小弟去干个活,你该干啥还是干啥。如果需要小弟完事后向你汇报,这就是有回调的异步,反之亦然。

异步的意思是一个任务先完成其中一部分,过段时间或满足某个条件之后,再来进行其他部分

判断是否异步的金标准:在开始剩余部分之前,你可以进行其他的任务,但是这些任务无法获取后续部分得到的结果(这不难理解,因为还没结果)。

这就好比你用洗衣机洗衣服的同时还可以去刷鞋

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题