gpt4 book ai didi

javascript - 单线程和同步有区别吗?

转载 作者:搜寻专家 更新时间:2023-11-01 05:28:22 25 4
gpt4 key购买 nike

我正在通过在线类(class)学习 Javascript。他们说 Javascript 的执行是“单线程,同步执行”。然后他们将单线程定义为一次一个命令,将同步定义为一次一个。
这些术语之间有区别吗?
我们常说Javascript是同步语言吗?单线程语言?

最佳答案

我发现了这个,它确实帮助我理解了:

“最后,线程是关于我们在您计算机的微处理器上同时运行多少代码块(即线程)。如果您有多个“内核”(就像大多数现代英特尔处理器一样),您可以同时运行多个“线程” (即每个处理器内核同时处理指令)。

Javascript 引擎不会这样做。 Javascript 不一定会随着处理器内核的增加而变得更快。

另一方面,同步/异步与单个线程的处理方式有关。同步意味着“等我完成后再做其他事情”。异步意味着“没关系,在我完成后继续”。Javascript 是同步的和单线程的。引擎内一次只发生一件事,并且只有一组指令被发送到您计算机的微处理器。”

关于javascript - 单线程和同步有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44240367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com