基础知识:进程和线程
进程:
进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源
分配和调度的一个独立单位,是应用程序运行的载体,也就是说进程是一个程序的运行实例。
程序启动的时候,操作系统会为该程序创建一块内存,用来存放代码、运行中的数据和一个执行任
务的主线程,这样的一个运行环境,就叫做一个进程。
线程:
线程是程序执行中一个单一的顺序控制流程,是程序执行流的最小单元,是处理器调度和分派的基
本单位。
线程和进程之间的关系:
一个进程可以有一个或多个线程,各个线程之间共享程序的内存空间(也就是所在进程的
内存空间)。
进程和线程的特点:
1、进程中的任意一线程执行出错,都会导致整个进程的崩溃
2、当一个进程关闭之后,操作系统会回收进程所占用的内存
3、进程之间的内容相互隔离
4、线程之间共享进程中的数据
进程和线程可以借助流水线来理解:
一个产品需要多条流水线组合操作。一个线程就像是一条流水线的操作环境,一个进程就像是一个产品生产的整体操作环境。线程并发处理就像是产品的有些零件可以单独生产,不受其他零件的影响。多个线程并发处理一些操作(多条流水线并行生产芯片),将结果交给最后的线程合并处理(将芯片交给组装流水线组装成产品)。
如何查找浏览器进程?
点击浏览器右上角的3个点,选中更多工具,然后点击任务管理器,就可以查看浏览器的相关进程。