什么是异步和同步
我最早听到异步这个东西,是在写js获取api数据的时候,做完那个工作的时候,我知道了异步和同步的区别: 同步: 在一个进程内,有一部分的上下文在执行多个操作,在这里,这些操作必须完成之后才能执行下一步的操作,这种线性执行的模式就叫同步。 异步: 与同步相反,异步就是这部分的上下文中,有一个或多个操作,在执行这些操作时,将该操作建立起来之后就执行下一个操作,那么这个操作就叫异步。 以js为例子:
function asyncFunc(){
setTimeout(logsomething, 3000)
console.log("这是第二步")
}
function logsomething(){
console.log("这是第一步")
}
asyncFunc()
大约 2 分钟