简单说下异步执行原理。
Posted haoyd
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单说下异步执行原理。相关的知识,希望对你有一定的参考价值。
计算机程序执行分为同步执行,和异步执行:
所谓的异步执行,是一种特殊的程序的执行方式,常见的异步程序有
定时器(setInterval),延时器(setTimeou),各种事件的绑定(onclick......),ajax请求
异步程序的执行过程
1.从第一行代码开始执行
2.同步程序开始执行
3.遇到异步程序了,暂时不执行,将异步程序暂时存储在“异步池”中
4.所有的同步程序执行完毕
5.开始执行“异步池”中的异步程序
若有设定了时间的程序,就会先执行到点了的程序
若有设定的时间是相同的程序,则依照书写顺序执行
举例说明:
<script>
setInterval(function(){ console.log(‘我是异步执行的程序1‘); } , 2000);
setInterval(function(){ console.log(‘我是异步执行的程序2‘); } , 1000);
console.log(‘我是同步执行的程序‘)
</script>
结果依次是:我是同步执行的程序
我是异步执行的程序2
我是异步执行的程序1
以上是关于简单说下异步执行原理。的主要内容,如果未能解决你的问题,请参考以下文章
自己手写调度器,理解Python中的asyncio异步事件循环与协程
自己手写调度器,理解Python中的asyncio异步事件循环与协程