进程
是程序的一次动态执行过程,它对应了从代码加载,执行至执行完毕的一个完整的过程,整个过程也是进程本身从产生,发展,至消亡的过程.操作系统同时管理一个系统中的多个进程,让计算机系统中的多个进程轮流使用CPU资源,或者共享操作系统的其他资源.
进程有以下特点
1.进程是系统运行程序的基本单位
2.每一个进程都有自己独立的一快内存空间,一组系统资源
3.每一个进程的内部空间数据和状态都是完全独立的
线程
线程是进程中执行运算的最小单位,一个进程在执行过程中可以产生多个线程,而线程必须在某个进程中执行.线程是进程内部的一个执行单元,可以完成一个独立任务的顺序控制流程,如果在一个进程中同时运行了多个线程,用来完成不同的工作,则称之为多线程.
线程按处理级别可分为核心级线程和用户级线程
多线程的好处
1.可以带来更好的用户体验,避免因程序执行过慢而导致出现计算机死机或者白屏的情况
2.可以最大程度的提高计算机系统的利用效率