Open
Description
JavaScript是多线程还是单线程? https://blog.csdn.net/qq_36995542/article/details/80007381
浏览器线程
js运作在浏览器中,是单线程的,即js代码始终在一个线程上执行,这个线程称为js引擎线程。
浏览器是多线程的,除了js引擎线程,它还有:
UI渲染线程
浏览器事件触发线程
http请求线程
EventLoop轮询的处理线程
这些线程的作用:
UI线程用于渲染页面
js线程用于执行js任务
浏览器事件触发线程用于控制交互,响应用户
http线程用于处理请求,ajax是委托给浏览器新开一个http线程
EventLoop处理线程用于轮询消息队列
Metadata
Assignees
Labels
No labels
Activity