线程与进程区别:
1.进程:资源分配的最小独立单元,进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.
2.线程:程序执行流的最小单位,进程的实体,代码的执行路径
线程与进程的联系:
1.一个进程至少有一个线程—主线程,也可以有多个线程
2.一个线程必须有一个父进程,多个线程可以并发执行
3.一个线程可以创建和撤销另一个线程
4.同一个进程可以有多个线程并发执行
总结:
进程是线程的容器,真正完成代码执行的线程,而进程则作为线程的执行环境。一个程序至少包含一个进程,一个进程至少包含一个线程,一个进程中的所有线程共享当前进程所拥有的资源。