同步程序与异步程序执行原理

Posted rpxx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了同步程序与异步程序执行原理相关的知识,希望对你有一定的参考价值。

javascript中计算机程序分为同步执行与异步执行。
同步执行:就是正常的计算机程序的执行,

顺序控制语句:从上到下,从左到右

循环控制语句:for,while,do...while,for...in,forEah()

分支控制语句:if,switch
异步执行:是一种特殊的程序执行程序。setInterval,setTimeout,事件的绑定:onclick。ajex请求。
所谓的异步程序的执行:
1:所有的异步程序都是在同步程序结束之后再执行。
2:异步程序的执行,如果时间相同,看代码的先后顺序,如果时间不同,那么时间短的来执行。
描述异步程序的执行的执行过程:
1:从第一行代码开始执行,同步程序正常执行。
2:如果发现是异步程序,那么暂时不会执行,存储在异步池,等待其他同步程序执行之后,再执行异步池里面的程序。
3:同步程序执行完成之后,开启异步池执行异步程序,当设定的时间到达之后,那么执行对应的异步程序,先到设定时间的的程序最先执行,如果设定的时间都相同,那么按照异步程序的顺序来进行执行。

以上是关于同步程序与异步程序执行原理的主要内容,如果未能解决你的问题,请参考以下文章

同步执行与异步执行

浅析异步执行

操作系统原理-进程线程模型并发与同步

前端技能树,面试复习第 42 天—— 浏览器原理:事件机制 | 执行栈 | 同步与异步

架构笔记[一]:同步与异步

同步调用与异步调用