进程与线程

本文详细介绍了进程与线程的概念,包括进程的独立性、动态性和并发性特征,以及线程的创建、就绪、运行、阻塞和终止五个阶段。讨论了线程的并发执行与同步、异步的区别,并解释了并行与并发的不同。
摘要由CSDN通过智能技术生成

 

进程与线程:

进程:每个进程都有独立的代码和数据空间(进程上下文)进程之间的切换会有较大开销,一个进程包含1-n个线程。(进程不能实现任何实际操作,要依靠线程)

 当一个程序进入内存运行时,即变成一个进程。进程是处于运行过程中的程序。 进程是操作系统进行资源分配和调度的一个独立单位。

 进程的三个特征:

1.独立性 独立存在的实体,每个进程都有自己独立私有的一块内存空间。

2.动态性 程序只是一个静态的指令集合,而进程是一个正在系统中活动的指令集合。

3.并发性 多个进程可在单处理器上并发执行。

 

线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(pc),线程切换开销小。 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。线程也被称作轻量级进程。线程在进程中是独立,并发的执行流。

 

线程和进程一样分为5个阶段:创建,就绪,运行,阻塞,终止。(新建状态(New),就绪状态(Runnable),运行状态(Running),阻塞状态(Blocked),死亡状态(Dead))

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值