eventloop

事件循环机制(eventloop)

1 js单线程:因为js主要是用来跟用户互动,作为一门浏览器脚本语言,导致它只能是一门单线程语言,通俗来讲就是同一时间只能做同一件事情,比如操作dom节点,添加一个节点,和删除一个节点,只能在添加之后才能进行删除 2 缺点:在执行一些耗时的操作的时候会导致代码阻塞,比如网络请求,定时器等,因此引入同 ......
eventloop 机制 事件

什么是事件循环机制 eventloop?

由于js是单线程,所以为了防止代码阻塞,所以有了同步和异步。 js将同步代码交给js引擎执行,异步代码交给宿主环境 同步代码放到执行栈中执行,异步代码等到时机成熟的时候推送到任务队列中 当执行栈中的代码执行完毕后会去看任务队列中是否有任务 有则执行,没有则完成事件循环,js会反复循环查看执行 直到两 ......
eventloop 机制 事件

eventloop

title: JavaScript EventLoop tags: [JavaScript, EventLoop] categories: 干垃圾 keywords: javascript,eventloop,事件循环,宏任务,微任务,任务队列/栈 description: JavaScript E ......
eventloop

【Netty】Netty部分源码分析(启动流程,EventLoop,accept流程,read流程)

## 源码分析 Netty源码中调用链特别长,且涉及到线程切换等步骤,令人头大:) ### 1 启动剖析 ![](https://img2023.cnblogs.com/blog/3187783/202306/3187783-20230614201709012-2027464578.png) 我们就 ......
流程 Netty EventLoop 源码 部分

事件队列(EventLoop)【宏任务,微任务】

一、概念 event:事件 loop:循环,循环的是一个又一个的任务队列 任务队列:是一个先进先出的数据结构,排在前面的事件,优先被主线程读取 任务队列分为:宏队列,微队列,分别存放宏任务和微任务 二、宏任务【多个】、微任务【1个】 微任务一般比宏任务先执行,并且微任务队列只有一个,宏任务队列可能有 ......
任务 队列 EventLoop 事件

js EventLoop事件循环机制

1、js是单线程语言,其事件分为:同步任务和异步任务,异步任务分为宏任务与微任务; 2、执行顺序为:同步任务(主流程任务) > 微任务 > 宏任务 3、微任务:promise.then(fn) fn即会推入微任务队列 宏任务: setTimeout(fn1,time) fn1即会推入宏任务队列 ......
EventLoop 机制 事件 js

eventloop事件循环

事件循环是JS处理异步函数的具体方法 具体的做法是: 1、执行 执行栈 中的代码 2、遇到一些特殊代码交给浏览器的其他线程处理 3、将执行栈中的代码全部执行完毕 4、从事件队列中取出第一个任务放入执行栈,然后重复第1步 事件队列在不同的宿主环境中有所差异,大部分宿主环境会将事件队列进行细分。在浏览器 ......
eventloop 事件
共7篇  :1/1页 首页上一页1下一页尾页