进程
什么是进程?
- 进程是指系统中正在运行的一个应用程序
- 每个进程之间是独立的,每个进程均运行在一个独立且受保护的内存空间内
示例
当我们打开迅雷和qq的时候,系统会为这两个不同的应用分配独立且受保护的内存空间,即系统会开启2个进程
通过“活动监视器”可以查看MAC系统中开启的进程
- 在Spotlight里面输入”活动监视器“就可以打开活动监视器
线程
什么是线程?
- 一个进程想要执行任务,那么必须要有线程,一个进程里面可以有多个线程
- 线程(程序)里面的任务都是在进程里面执行的
示例
- 使用酷狗播放音乐,使用迅雷下载电影
- 使用酷狗播放音乐,使用迅雷下载电影
线程的串行
一个线程中任务的执行是串行的
如果要在一个线程中执行多个任务,那么也只能一个一个来执行
在同一时刻内,一个线程只能执行一个任务
示例
- 迅雷要下载3个文件(A、B、C)
- 它们在一个线程里面是串行下载的,即下载完A,下载B,下载完B,再下载C
- 从上图也可以认为线程是进程的一条执行路径