浏览器中的渲染引擎是单线程的,几乎所有的操作都是在这个单线程中执行——解析渲染DOMTree和CSSTree,解析执行Javascr ipt——除了网络操作。这个线程就是浏览器的主线程。单线程意味着,一段时间只做一件事,所以浏览器在同一时间内,其主线程只能关注于一个任务。在Web开发中,很多人觉得,不就是写HTML和CSS将数据显示出来么,SoEasy!抱着这样想法开发出来的网站,如果比较简单的话,还不能看出差别,但是一旦页面复杂,用户交互变多之后,弊端就会爆发:卡顿,没反应,容易崩溃……稍有经