图文介绍进程和线程的区别,合格程序员必懂
公众号关注“杰哥的IT之旅”,
选择“星标”,重磅干货,第一时间送达!
大家好,我是JackTian。
由于公众号的改版,为了保证你们第一时间能看到我的文章,大家记得将公众号 加星标置顶 哦!

进程
并发性:任何进程都可以同其他进程一起并发执行;
独立性:进程是系统进行资源分配和调度的一个独立单位;
结构性:进程由程序、数据和进程控制块三部分组成。

就绪:时间片已用完,此进程被强制暂停,等待下一个属于他的时间片到来;
运行:此进程正在执行,正在占用时间片;
阻塞:也叫等待状态,等待某一事件(如IO或另一个进程)执行完;
退出:进程已结束,所以也称结束状态,释放操作系统分配的资源。
线程
线程的生命周期



Weight
Process,LWP),轻量级进程就是我们通常意义上所讲的线程(我们在这称它为用户线程),由于每个轻量级进程都由一个内核线程支持,因此只有先支持内核线程,才能有轻量级进程。用户线程与内核线程的对应关系有三种模型:一对一模型、多对一模型、多对多模型,在这以4个内核线程、3个用户线程为例对三种模型进行说明。



进程与线程的区别



漫话进程和线程











往期资源回顾 需要可自取
推荐阅读
点个[在看],是对杰哥最大的支持!
评论

