标签:异步调用 .com alt png 时间 分享图片 回调 技术分享 主线程
一:进程池与线程池
提交任务的两种方式:
1、同步调用:提交完一个任务之后,就在原地等待,等任务完完整整地运行完毕拿到结果后,再执行下一行代码,会导致任务是串行执行
2、异步调用:提交完一个任务之后,不是原地等待,而是直接执行下一行代码,会导致任务是并发执行的,结果future对象会在任务运行完毕后自动传给回调函数
二:协程
基于单线程下实现并发,只有一个主线程(如下图:可利用的CPU只有一个)的情况下实现并发,并发的本质:切换+保存状态
CPU正在运行一个任务,会在两种情况下自习其他任务(切换由操作系统强制控制),一种情况是该任务发生了阻塞,另外一种情况是该任务占用时间过长或有一个优先级更高的程序代替了它
标签:异步调用 .com alt png 时间 分享图片 回调 技术分享 主线程
原文地址:https://www.cnblogs.com/zedong/p/9622750.html