2016 - 2024

感恩一路有你

javascript编程基础 JavaScript为什么是单线程的?

浏览量:2428 时间:2021-03-16 20:16:04 作者:admin

JavaScript为什么是单线程的?

JavaScript(以下简称JS)不能说是单线程的,因为JS只是一种语言,多线程是由运行时环境提供的。

例如,使用JS进行后台开发的nodejs可以安装模块来实现多线程,支持HTML5 worker的浏览器也可以使用worker在浏览器中实现多线程。

因此,我们只能说“旧浏览器的JS不支持多线程”,因为它可以简化编程而不考虑并发修改。

js是单线程还是多线程?

浏览器不是单线程的

虽然JS在浏览器中运行并且是单线程的,但是每个窗口都有一个JS线程,但是浏览器不是单线程的。例如,WebKit或gecko引擎可能有以下线程:

javascript引擎线程

接口呈现线程

浏览器事件触发器线程

HTTP请求线程

javascript编程基础 javascript什么意思 单线程的人什么意思

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。