一、定义
进程:指在系统中正在运行的一个应用程序,程序一旦运行就是进程,也是系统进行资源分配的最小单位
线程:是进程中一个单一顺序的控制流,是程序执行的最小单位,也是CPU调度的基本单位
听了这些概念,是不是还是有点懵~
那就整个例子来看看趴~
二、例子
我们打开微信,这个时候就是开启了一个进程,当我们在微信里面做各种操作:查看朋友圈,聊天,扫一扫等等,这些操作就是一个个线程
三、区别
1、地址空间。进程有自己独立的地址空间,线程共享进程的地址空间
2、资源。进程是系统进行资源分配的最小单位,同一个进程内的线程共享进程的资源
开销
3、开销。线程的创建和切换开销比进程小
4、线程是CPU调度的基本单位,但进程不是
5、二者均可并发执行
网友评论