xccjk / x-blog

学习笔记
17 stars 2 forks source link

浏览器中的进程与线程? #18

Closed xccjk closed 2 years ago

xccjk commented 3 years ago

区分浏览器中的进程与线程

什么是进程?

什么是线程?

多任务并行执行的方式?

很多的场景中,浏览器的渲染、数据请求与用户响应这些需要并行执行的任务,而单线程在运行时只能执行一个任务

解决当前问题的几种方式

  1. 多进程
  2. 多线程(同一进程)
  3. 多进程 + 多线程

多进程

多线程

多进程更轻量,多线程更安全更稳定

总结

进程之间相互独立,但是进程会占用跟多的资源空间。一个进程下可以有多个线程,相互之间可以进行数据通信,相互之间也有影响