老师你说 js 开多线程,其实是多开一个进程,并不是真正意义上的多线程。
但我在Chrome里测试发现, new Worker() 之后,Chrome 自带的 Task Manager里面并没有多一个 进程 process,任务管理器也没看到多开启一个进程。
按照我个人理解,new Worker 就是在当前网页进程(现代浏览器是多进程模式,1个网页对应1个进程),里面多开一个线程。本质上还是在网页进程里面多开启一个 webworker线程,理论上他应该还是跟js线程处于同一个进程中。
请问是怎么回事?