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什么意思 单线程的人什么意思
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。