原文:老是被问事件循环,今天终于懂了!

在浏览器中,JavaScript 的执行是单线程的。如何在单线程中实现异步操作呢 答案就是事件循环。 事件循环 Event Loop 浏览器通过事件循环来处理事件 用户交互 JS 代码执行 渲染 网络请求等。通常又两种事件循环,一种是 Window 事件循环,一种是 Worker 事件循环。由于它们核心的工作原理相同,本文我们仅仅讨论 Window 事件循环。 事件循环,首先是一个循环,每个循环周 ...

2021-08-02 09:01 0 427 推荐指数:

查看详情

NodeJS 中的事件循环,读了这篇就全懂了

事件循环是 NodeJS 处理非阻塞 I/O 操作的和核心机制。NodeJS 的事件循环脱胎于 libuv 的事件循环,因此,要搞清楚 NodeJS 的事件循环,还需要先了解 libuv 的事件循环是如何工作的。 libuv 的事件循环 我们先来了解两个基本概念:句柄(handle)和请求 ...

Mon Aug 16 20:02:00 CST 2021 0 409
终于懂了PR曲线

PR(Precision Recall)曲线 问题 最近项目中遇到一个比较有意思的问题, 如下所示为: 图中的PR曲线很奇怪, 左边从1突然变到0. PR源码分析 为了搞清楚这个问题, ...

Mon Aug 30 04:08:00 CST 2021 0 488
Lua的闭包详解(终于懂了

词法定界:当一个函数内嵌套另一个函数的时候,内函数可以访问外部函数的局部变量,这种特征叫做词法定界 第一类值:lua当中函数是一个值,他可以存在变量中,可以作为函数参数,可以作为 ...

Mon Sep 12 19:36:00 CST 2016 6 29983
终于懂了Python的装饰器(一)

此系列文档: 1. 我终于懂了Python的装饰器(一) 2. 我终于懂了Python的装饰器(二) 3. 我终于懂了Python的装饰器(三) 4. 我终于懂了Python的装饰器(四) 一、装饰器基础(什么是装饰器) Python的函数是对象 要了解装饰器,您必须首先了 ...

Tue Jul 07 22:41:00 CST 2020 0 528
终于懂了shell bash cmd...

问题一:DOS与windows中cmd区别 在windows系统中,“开始-运行-cmd”可以打开“cmd.exe”,进行命令行操作。 操作系统可以分成核心(kernel)和Shell( ...

Tue Sep 04 17:18:00 CST 2018 1 4556
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM