【JavaScript】JavaScript是多线程还是单线程?

  之前在学浏览器渲染流程时了解的JavaScript是单线程执行的,时不时要考虑浏览器线程阻塞问题,然而又有人说JavaScript可以异步执行,比如setInterval、setTimeout以及Ajax等。那究竟是单线程还是多线程呢?   下图是浏览器所具有的线程:    单线程意味着,所有任务需要排队,前一个任务结束,才会执行后一个任务。如果前一个任务耗时很长,后一个任务就不得不一直等着。
相关文章
相关标签/搜索