作者回复: 不是这样的,在浏览器中这块比较复杂,实际上有另外一个队列用来存放定时器中的回掉事件的,然后还有一个任务调度器,它会从一系列的事件队列中,按照一定规则取出下一个要执行的事件,这个调度策略比较复杂,展开来讲就是一篇文章的内容了。
我觉得你把它看成黑盒就可以了。
作者回复: Chrome浏览器中比较复杂,下载的是采用了进程。
我在这里只是介绍一个通用的模型,一般都是采用线程的。
其实不管是线程还是进程,大的原理是一样的,都是丢给一个和主线程平行的线程或者进程来处理,处理过程中会动态返回结果给主线程!
作者回复: 其实就是一个线程