面试题之进程与线程之间的关系

进程

  • 进程简单理解就是我们平常使用的程序,如QQ,浏览器,网盘等。进程拥有自己独立的内存空间地址,拥有一个以上的线程。
  • 进程负责为程序的运行提供必备的环境
  • 相当于工厂中的车间

线程

  • 计算机中的最小的计算单位,线程负责执行进程中的程序
  • 相当于工厂中的工人
单线程
  • js是单线程
多线程
  • 多线程可以并行、并发执行(如互联网开发中高并发编程技术),可以共享数据和资源,线程间采用多种线程通信方式进行通信。

图解:面试题之进程与线程之间的关系