没有合适的资源?快使用搜索试试~ 我知道了~
程序: 程序是含有指令和数据的文件,被存储在磁盘或其他的数据存储设备中,也就是说程序是静态的代码。 进程: 进程是操作系统进行任务调度和资源分配的基本单位。系统运行一个程序即是一个进程从创建,运行到消亡的过程,也就是程序的一次执行过程。简单来说,一个进程就是一个计算机中运行的程序的实例。 线程: 线程是操作系统中的最小执行单元,负责当前进程中程序的执行。 进程和线程的区别: 根本差别:进程是操作系统任务调度和资源分配的基本单位,而线程是处理器任务调度和执行的基本单位。 资源开销:每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做轻量级的进程,同一类线程共享代码和数据空间,每个线程都有自己独立的运行栈和程序计数器(PC),线程之间切换的开销小。 包含关系:如果一个进程内有多个线程,则执行过程不是一条线的,而是多条线(线程)共同完成的;线程是进程的一部分,所以线程也被称为轻权进程或者轻量级进程。 内存分配:进程之间的地址空间和资源是相互独立的,而同一进程的线程共享本进程的地址空间和资源。 影响关系
资源推荐
资源详情
资源评论
程序、进程、线程的区别
⽼IT陈王
收藏
分类专栏: 并发编程 ⽂章标签: java
于2023-10-18 22:33:57发布
⽂章知识点与官⽅知识档案匹配,可进⼀步学习相关知识
Java技能树 Java异步任务 线程与进程 131802 ⼈正在系统学习中
程序:
!!!!!!!!程序是含有指令和数据的⽂件,被存储在磁盘或其他的数据存储设备中,也就是说程序是静态的代码。
进程:
!!!!!!!!进程是操作系统进⾏任务调度和资源分配的基本单位。系统运⾏⼀个程序即是⼀个进程从创建,运⾏到消亡的过程,也就是程序的⼀次执⾏过程。简单来说,⼀个
进程就是⼀个计算机中运⾏的程序的实例。
线程:
!!!!!!!!线程是操作系统中的最⼩执⾏单元,负责当前进程中程序的执⾏。
进程和线程的区别:
根本差别:进程是操作系统任务调度和资源分配的基本单位,⽽线程是处理器任务调度和执⾏的基本单位。
资源开销:每个进程都有独⽴的代码和数据空间(程序上下⽂),程序之间的切换会有较⼤的开销;线程可以看做轻量级的进程,同⼀类线程共享代码和数据空
间,每个线程都有⾃⼰独⽴的运⾏栈和程序计数器(PC),线程之间切换的开销⼩。
包含关系:如果⼀个进程内有多个线程,则执⾏过程不是⼀条线的,⽽是多条线(线程)共同完成的;线程是进程的⼀部分,所以线程也被称为轻权进程或者轻量
级进程。
内存分配:进程之间的地址空间和资源是相互独⽴的,⽽同⼀进程的线程共享本进程的地址空间和资源。
影响关系:⼀个进程崩溃后,在保护模式下不会对其他进程产⽣影响,但是⼀个线程崩溃整个进程都死掉。所以多进程要⽐多线程健壮。
执⾏过程:每个独⽴的进程有程序运⾏的⼊⼝、顺序执⾏序列和程序出⼝。但是线程不能独⽴执⾏,必须依存在应⽤程序中,由应⽤程序提供多个线程执⾏控制,
两者均可并发执⾏。
!!!!!!!!
并发编程
专栏收录该内容
显示全部显示全部 (6) (6)
资源评论
老IT陈王
- 粉丝: 26
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功