Skip to content

Commit ebd8d29

Browse files
author
YuChengKai
authored
Merge pull request InterviewMap#99 from ANDEMEN/patch-1
fix: fix reg typo
2 parents b7a4a8b + 7e5d4e3 commit ebd8d29

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

JS/JS-ch.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1474,8 +1474,8 @@ parseFloat((0.1 + 0.2).toFixed(10))
14741474
| (yck) | 只匹配和 yck 相同字符串 |
14751475
| \| | 匹配 \| 前后任意字符 |
14761476
| \ | 转义 |
1477-
| * | 只匹配出现 -1 次以上 * 前的字符 |
1478-
| + | 只匹配出现 0 次以上 + 前的字符 |
1477+
| * | 只匹配出现 0 次及以上 * 前的字符 |
1478+
| + | 只匹配出现 1 次及以上 + 前的字符 |
14791479
| ? | ? 之前字符可选 |
14801480
14811481
## 修饰语
@@ -1546,4 +1546,4 @@ enum AllocationSpace {
15461546
15471547
在这个阶段中,会遍历堆中所有的对象,然后标记活的对象,在标记完成后,销毁所有没有被标记的对象。在标记大型对内存时,可能需要几百毫秒才能完成一次标记。这就会导致一些性能上的问题。为了解决这个问题,2011 年,V8 从 stop-the-world 标记切换到增量标志。在增量标记期间,GC 将标记工作分解为更小的模块,可以让 JS 应用逻辑在模块间隙执行一会,从而不至于让应用出现停顿情况。但在 2018 年,GC 技术又有了一个重大突破,这项技术名为并发标记。该技术可以让 GC 扫描和标记对象时,同时允许 JS 运行,你可以点击 [该博客](https://v8project.blogspot.com/2018/06/concurrent-marking.html) 详细阅读。
15481548
1549-
清除对象后会造成堆内存出现碎片的情况,当碎片超过一定限制后会启动压缩算法。在压缩过程中,将活的对象像一端移动,直到所有对象都移动完成然后清理掉不需要的内存。
1549+
清除对象后会造成堆内存出现碎片的情况,当碎片超过一定限制后会启动压缩算法。在压缩过程中,将活的对象像一端移动,直到所有对象都移动完成然后清理掉不需要的内存。

0 commit comments

Comments
 (0)