1.
进程是资源分配的基本单位,线程是调度执行的基本单位。
2.
进程通常是正在运行的应用程序,而线程是进程的执行单元。他们共用同一份内存资源。
3.
一个进程可以有多个线程,但是一个进程至少有一个线程。进程由很多pcb表示,一个pcb就代表一个线程,线程也有自己的状态上下文优先级。
4.
不同进程间的数据很难共享,但是不同线程间的数据可以共享
5.
进程之间不会相互影响,比如一个进程挂掉不会影响其他进程,但是一个线程挂掉会影响其他线程
6.
进程相比线程需要小号更多的硬件资源