一.联系
1. 线程可以理解成"进程的一部分,一个进程中,可以包含多个线程.
2.同一个进程中的若干线程之间,是共用相同的内存资源和文件资源的,但是每个线程都是 独立的在cpu上调度执行
3.都可以并发进行
4.线程是指进程内的一个执行单元,也是进程内的可调度实体。一个程序至少有一个进程,一个 进程至少有一个线程,一个线程只属于一个进程.
5.处理机分给线程,即真正在处理机上运行的是线程
二.区别
1.进程是系统资源分配的基本单位,线程是系统调度执行的基本单位.
2.在创建或撤消进程时,由于系统都要为之分配和回收资源,导致系统的开销明显大于创建 或撤消线程时的开销
3.并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可以并发执行