标致夏天

文章
5
资源
0
加入时间
2年10月17天

js单线程和ajax,单线程的JS和多线程的浏览器

JS是单线程的JS语言是单线程的,浏览器只分配给js一个主线程,用来执行任务(函数),但一次只能执行一个任务,这些任务形成一个任务队列排队等候执行。浏览器是多线程的前端某些任务是非常耗时的,比如网络请求,定时器和事件监听,如果让他们和别的任务一样,都老老实实的排队等待执行的话,执行效率会非常的低,甚至导致页面的假死。所以,浏览器是多线程的,例如Webkit或是Gecko引擎,都可能有如下线程:ja...