![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript机制
文章平均质量分 80
heatyj
这个作者很懒,什么都没留下…
展开
-
同步异步,阻塞非阻塞
文章目录同步异步阻塞非阻塞区别举例子Reference 同步异步 1.含义: 同步: 发起一个请求,必须等到回复才进行下一步操作。必须一件事一件事的做,等前一件做完了,才能做下一件事。需要调用者自己主动获取返回结果 异步: 当一个异步操作发出后,调用者在没有得到结果之前,可以继续执行后续操作。需要由被调用者告诉调用者返回结果 2.二者的区别: 请求发出后,是否需要等待请求结果,才能继续执行其他操作。 阻塞非阻塞 1.含义: 阻塞调用: 调用结果返回之前,当前线程会被挂起。调用线程只有在得到结果之后才会被唤醒原创 2021-06-15 10:11:08 · 85 阅读 · 0 评论 -
浏览器事件循环js事件循环node事件循环基础理解
文章目录1.浏览器的事件循环MacroTaskMicroTask执行顺序2.JavaScript中的的事件循环MacroTaskMicroTask代码执行顺序3.NodeJs的事件循环执行过程参考资料 JavaScript语言的一大特点就是单线程,为了提升cpu的利用率(很多时候CPU是闲着的,因为IO操作很慢,如Ajax操作从网络读取数据,就不得不等着结果出来,再往下执行)因此任务可以区分为两种: 任务类型 解释 同步任务(synchronous) 在主线程(执行栈)上排队执行的任务,只原创 2021-06-13 17:04:24 · 263 阅读 · 2 评论