并发执行的 JavaScript 语句

标签 javascript concurrency

我们可以一起执行两个不同的语句吗?假设这是两个语句

x += 2*y;
y = 2*x+3*y;

在这里我们可以看到语句是依赖的。那么我们可以同时执行它们吗?

最佳答案

理论上,依赖语句——即那些访问另一个修改的状态的语句——可以并发执行,但你不会得到一致的结果。

但 JavaScript 不是并发的,即所有行都按顺序执行,即使您正在执行回调。 JavaScript 在浏览器中以单线程运行。

关于并发执行的 JavaScript 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6675448/

相关文章:

javascript - 2位小数输入掩码

javascript - 来自标记的可折叠标题/ Accordion 导出的 html

javascript - 无法从 JS 函数中删除 NaN 值

javascript - 将 javascript 动态添加的元素提交到 Controller 方法,如 Stackoverflow

java - 使用notify将线程从其状态唤醒

java - 为什么要同步同步列表?

Java - Lock 如何保证 happens-before 关系?

java - 具有固定大小的并发映射

python - 其他语言如何克服 Python 的 GIL 的局限性?

javascript - Pino 格式化程序和序列化程序之间的差异