JavaScript为什么是单线程的?

版权声明:分享才能获得最大的价值 https://blog.csdn.net/qq_32252957/article/details/85710559

参考文档: JS

注: javascript是单线程语言,单线程就是所执行的代码必须按照顺序,同一时间只能做一件事。
作为浏览器脚本语言,JS的主要用途是与用户互动,以及操作DOM。这决定了它只能是单线程,否则会带来很复杂的同步问题。为了利用多核CPU的计算能力,HTML5提出Web Worker标准,允许JS脚本创建多个线程,但是子线程完全受主线程控制,且不得操作DOM。所以,这个新标准并没有改变JS单线程的本质。

猜你喜欢

转载自blog.csdn.net/qq_32252957/article/details/85710559