js事件循环、宏任务、微任务
1.事件循环机制 2.js如何执行 3.宏任务、微任务 4.应用
防抖节流工作中见到挺多的
//事件循环 while(得到下一个任务()){ 执行下一个任务; }
js是非抢断的——函数 js一定是(例外)把一个函数彻底执行完,然后再去找下一个任务
优点——简单 缺点——庞大的任务会阻塞
node那边跟浏览器总体一致,而且因为没有UI任务,它的事件循环其实比浏览器还纯粹一些,它最大的特点就是细分了很多个阶段出来(其实浏览器那边也有这些阶段,就是没拿出来说而已) 所以,总体来说,node的事件循环更简单,而且不区分什么宏任务微任务这些玩意
事件队列
setTimeout(()=>{}, 500);
setTimeout(()=>{}, 多长时间之后,把任务添加到队列中);
//两种 while(得到下一个任务()){ 执行下一个任务;
找到并执行所有的微任务 }
宏? setTimeout、事件 微? Promise、queueMicrotask
async===Promise
24531 微 3 宏 1
微服务是啥呀,是不是也有宏服务和微服务
webworker和事件循环的关系 是开了多个模型吗
webworker多进程
学过ios我才知道多线程网络编程 C、Java、Py
promise==async>普通函数>定时器等宏任务
我们是不是暂时先不管deno?
vuex的应用场景吧
微服务是啥呀
serverless