第一个,多核多线程的
JavaScript是单核的,所以每次开一个网页,从点击到加载,用到的是单核性能。网页打开之后可能是静态页面,这时页面对处理器需求基本为零;也可能是个动态页面,网页内内容会随用户输入而改变,这时后台的JavaScript还在继续运行,所以依旧需要单核性能。然而当你开另外一个页面时,你的浏览器开启了一个新的线程,这个线程可以跑在任意核心上,所以此时此刻需要”另一个单核性能“,当动态页面开的足够多的时候,需求自然而然就变成所谓多核性能了(同时会占用大量内存)。
JavaScript是单核的,所以每次开一个网页,从点击到加载,用到的是单核性能。网页打开之后可能是静态页面,这时页面对处理器需求基本为零;也可能是个动态页面,网页内内容会随用户输入而改变,这时后台的JavaScript还在继续运行,所以依旧需要单核性能。然而当你开另外一个页面时,你的浏览器开启了一个新的线程,这个线程可以跑在任意核心上,所以此时此刻需要”另一个单核性能“,当动态页面开的足够多的时候,需求自然而然就变成所谓多核性能了(同时会占用大量内存)。












