- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章线程机制
10.1 Java 中的多线程机制
10.2 多线程类的创建与实现
10.3 本章小结
随着计算机的飞速发展,个人计算机上的操作系统也纷
纷采用多任务和分时设计,将早期只有大型计算机才具有
的系统特性带到了个人计算机系统中。一般可以在同一时
间内执行多个程序的操作系统都有进程的概念。一个进程
就是一个执行中的程序,而每一个进程都有自己独立的一
块内存空间、一组系统资源。在进程概念中,每一个进程
的内部数据和状态都是完全独立的。Java程序通过流控制
来执行程序流。
2015-05-02 1
10.1 Java 线程机制
线程的基本概念
一般来说,我们把正在计算机中执行的程序叫做 “进程”(Process) ,而
不将其称为程序(Program)。
所谓线程(Thread),是进程中某个单一顺序的控制流,又称为轻
量级进程。
线程状态与生命周期
每个线程都是和生命周期相联系的,一个生命周期含有多个状态,
这些状态间可以互相转化。
线程从产生到消失的生命周期中通常要经历创建、可运行、运行中、
阻塞、死亡五种状态。
多线程的实现方法
所谓多线程,就是通过系统的调度使几个具有不同功能的程序流即
线程同时并行地运行。
线程调度与优先级
在CPU上以某种次序执行多个线程被称为调度。
2015-05-02 2
10.1.1 线程的基本概念
线程与进程的相似点
一段完成某个特定功能的代码
程序中单一顺序的控制流
线程与进程的不同点
同类的多个线程是共享一块内存空间和一组系统资源,而
线程本身的数据通常只有微处理器的寄存器数据, 以及一
个供程序执行时使用的堆栈.
所以系统在产生一个线程,或者在各个线程之间切换时,负
担要比进程小的多,
线程也被称为轻负荷进程(light-weight process).一个进程
中可以包含多个线程
执行上下文
在线程内执行的代码只在它的上下文中起作用, 因此某些
地方用执行上下文来代替线程。
2015-05-02 3
10.1.1 线程的基本概念
分时操作系统
通俗一点与就是可以同一时间执行多个程序的操作系统
并不是CPU在同时执行这些程序,CPU只是将时间切割
为时间片,然后将时间片分配给这些程序,获得时间片
的程序开始执行,不等执行完毕,下个程序又获得时间
片开始执行,这样多个程序轮流执行一段时间,由于现
在CPU的高速计算能力,给人的感觉就像是多个程序在
同时执行一样。
Java 的多线程就是在操作系统每次分时给Java程序一个
时间片的CPU时间内,在若干独立的可控制的线程之间
切换。如果计算机有多个CPU处理器,若JVM能充分利
用这些CPU,那么Java程序在同一时刻就能获得多个时
间片,Java程序就可以获得真实的同步线程执行效果。
2015-05-02 4
10.1.2 线程状态与生命周期
同进程一样,一个线程也有从创建,运行到
消亡的过程,称为线程的生命周期
每个线程都是和生命周期相联系的,一个生
命周期含有多个状态,这些状态间可以互相
转化
线程从产生到消失的生命周期中通常要经历
创建、可运
您可能关注的文档
- 网络技术基础 教学课件 刘焰 网络技术基础 02_03 04.pdf
- Internet技术与应用教程 教学课件 曲桂东 毕燕丽 主编 第4章搜索引擎的使用.pdf
- 网络控制技术 教学课件 谢昊飞 李勇 第5章 CAN总线技术(第2部分).pdf
- 网络配置与应用 网络工程师高级职业教育系列教程 教学课件 王群 “网络配置与应用”教案.pdf
- Internet应用从入门到精通 教学课件 陈郑军 Internet网络系统与实践(第五章).pdf
- 网络设备管理与实训 教学课件 耿杰 欧阳国军 第1章 计算机网络基础知识.pdf
- 网络设备管理与实训 教学课件 耿杰 欧阳国军 第2章 网络互连设备.pdf
- Internet应用基础 教学课件 耿增民 第8章 网络多媒体.pdf
- 网络设备管理与实训 教学课件 耿杰 欧阳国军 第7章 网络故障检测与维护.pdf
- 网络设备配置与管理项目教程 教学课件 刘士贤 网络配置与管理项目9.pdf
- 浙江省温州市浙南名校联盟2025-2026学年高一上学期期中联考数学试题含解析.docx
- 26高考数学提分秘诀重难点34圆锥曲线中的定点、定值、定直线问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点35概率与统计的综合问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点31圆锥曲线中的切线与切点弦问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点30圆锥曲线中的弦长问题与长度和、差、商、积问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点29巧解圆锥曲线的离心率问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点28直线与圆的综合(举一反三专项训练)(全国通用)(含解析).docx
- 寡核苷酸药物重复给药毒性研究技术指南.docx
- 重组溶瘤腺病毒生产质量管理标准.docx
- 26高考数学提分秘诀重难点27直线与圆中常考的最值与范围问题(举一反三专项训练)(全国通用)(含解析).docx
最近下载
- 电气工程和自动化专业大学生生涯发展展示(电气工程工程师).pptx VIP
- 小儿腹股沟疝PPT课件.pptx VIP
- 锡球焊接供球结构及锡球焊接装置.pdf VIP
- 自考制单结汇与报关实务复习资料.doc VIP
- 半导体设备行业深度:AI芯片快速发展,看好国产算力带动后道测试%26先进封装设备需求-250921.pdf VIP
- 中信建投-医药生物行业-寻找新增量及整合机会-241211-136页.pdf VIP
- 高校网球运动的发展现状与对策.docx VIP
- power up 1 小学英语单词表.pdf VIP
- 石油产品运动粘度测量不确定度的评估实例.pdf VIP
- “三高”共管规范化诊疗中国专家共识(2024版)解读.pptx VIP
原创力文档


文档评论(0)