js的执行机制
2021-04-11 03:25
标签:等级 执行 计算 顺序 开始 定时 ack 管理 提交 js是一门单线程语言 区分一下进程与线程 1..进程:在执行过程中分配和管理电脑资源的基本单位。 线程:是进程的一个执行单位,一个程序至少一个进程,一个进程至少一个线程。 多线程:优于单线程,多个人同时使用 单线程:顺序执行不可跳跃等级执行 解决单线程出现的问题js给出了同步和异步的概念 同步执行:前一个任务执行完,后一个任务才会继续执行 异步执行:前一个任务执行所需时间长,跳过,执行下一个任务。 js中的异步执行:事件,定时器,资源请求。 2.定时器是否会执行? 跟他的执行机制有关。也就是先执行同步机制,在执行异步机制,会将异步机制加入任务队列中,等待同步机制执行完毕才开始定时执行,当然定时执行也是在主线程中执行的 将异步代码提交进主线程在主线程中开始执行。 计时器不是从计算器函数执行完后开始计时的,而是主线程执行完毕后开始计时的。 主线程在执行过程中,异步代码会执行,里面的callback会排队提交 setTimeout主线程结束完毕后开始计时,执行异步代码,提交到主线程中,onclick只要触发就开始提交 仅供参考 js的执行机制 标签:等级 执行 计算 顺序 开始 定时 ack 管理 提交 原文地址:https://www.cnblogs.com/gaoyijing/p/gao--yi____-jing.html