进程是包含线程的,一个进程可以包含一个或多个线程
- 地址空间
进程有独立的地址空间,线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间; - 开销
进程和线程切换时,需要切换进程和线程的上下文,进程的上下文切换时间开销远远大于线程上下文切换时间,耗费资源较大,效率要差一点; - 并发
进程的并发性较低,线程的并发性较高; - 内存
进程和进程之间不共享内存资源,同一个进程的线程之间共享同一个内存空间; - 进程是系统分配资源的最小单位,线程是系统调度的最小单位;
进程是包含线程的,一个进程可以包含一个或多个线程