课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
进程与线程是程序员在学习计算机编程开发技术的时候需要重点掌握的一个编程知识点,下面我们就一起来了解一下,进程与线程之间的关系都有哪些。
1、进程
什么是进程?
开发写的代码我们称为程序,那么将开发的代码运行起来。我们称为进程。
明白点:当我们运行一个程序,那么我们将运行的程序叫进程。
精简重点
进程是申请一块内存空间,将数据放到内存空间中去,是申请数据的过程是小的资源管理单元
进程是线程的容器
程序与进程的区别
程序是数据和指令的集合,是一个静态的概念,就是一堆代码,可以长时间的保存在系统中
进程是程序运行的过程,是一个动态的概念,进程存在着生命周期,也就是说进程会随着程序的终止而销毁,不会永久存在系统中
进程之间交互
进程之间通过TCP/IP端口实现
2、线程
什么是线程
线程是操作系统能够进行运算调度的小单位。
它被包含在进程之中,是进程中的实际运作单位。
一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。
精简重点
是进程的一条流水线,只用来执行程序,而不涉及到申请资源,是程序的实际执行者小的执行单元
线程之间交互:多个线程共享同一块内存,通过共享的内存空间来进行交互
进程与线程的关系
例子:我们打开一个聊天软件,这就是开启了一个进程;当我们在软件里面打开一些功能,比如空间,扫一扫,设置...,这些操作就是线程
所以可以说"进程"包含"线程","线程"是"进程"的子集
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。