9.1 Java线程模型 在操作系统中,进程被定义为应用程序的运行实例,是应用程序的一次动态执行。线程是进程内部程序执行的路径,是进程的一个执行单元。从根本上说,线程是可由系统调度的一个最简单的代码单元,负责执行包含在进程的地址空间中的程序代码。 9.1.1 线程 计算机系统给人的印象是它可以同时执行多项工作。例如,在一个窗口中用QQ聊天,在另一个窗口下载电影,在第三个窗口安装程序,等等。每一个程序应用就是一个进程的执行。对于单处理器的机器,操作系统分时间片轮流运行每一个进程,而线程只是进一步发展了这一概念:单个程序看起来可以同时处理多个任务。通常将每个任务称为一个线程。线程是控制线程的简称。可以一次运行多个线程的程序被称为是多线程的程序。 多线程和多进程的本质区别在于每个进程有它自己的变量的完备集,线程则共享相同的数据。对程序来说,共享的变量使进程之间的通信比线程间的通信更加有效、简单。而且,对于某些操作系统而言,线程比进程更“轻量级”,创建和销毁单个线程比发起进程的开销要小得多。 当操作系统按时间片从一个运行的进程切换到另一个进程时,由于需要保存程序的当前状态(内存影响、文件描述器和中断设置等),因此存在一定的开销。当JVM从一个运行的线程切换到另一个线程时,只需要在同一个内存地址空间内进行切换,因而只有较少的上下文切换开销(保存少量的寄存器、修
您可能关注的文档
- GSM信令消息详解.ppt
- GSM移动通信系统组成结构.ppt
- GSP-解读标准、标签.ppt
- Gzip简介.ppt
- gzip文件功能及命令行参数介绍.ppt
- G病毒.ppt
- h2-12 寻址方式.ppt
- HACMP维护手册.ppt
- HAC运维安全审计系统介绍.ppt
- HDX6000终端培训.ppt
- 2026年体育用品行业市场分析报告及未来五年市场增长潜力分析.docx
- 2026年化工行业供应链安全与环保报告.docx
- 2026-2027学年初中音乐七年级上册人音版(曹理)教学设计合集.docx
- 2026年物流行业运费谈判策略与市场竞争格局分析报告.docx
- 供应链风险风险评估报告(面向UX设计师).docx
- 骨髓抑制的护理_查房.ppt
- 2026年电子行业部门职责与流程再造行业报告.docx
- 2026-2027学年初中音乐七年级上册苏少版(新教材)教学设计合集.docx
- 2026年物流行业资金链管理与分红策略报告.docx
- 2026年能源行业细分市场分析报告:聚焦清洁能源与储能技术.docx
最近下载
- 戴维南定理教案.docx VIP
- 《戴维南定理》教案.doc VIP
- 《戴维南定理教案.doc VIP
- 靖江做会讲经民俗探析.doc VIP
- 21 电路的暂态分析 RC串联电路的零状态响应《电工技术》教学教案.docx VIP
- T_DACS 017—2024(学生饮用奶灭菌调制乳).pdf VIP
- 2026ABEA专家共识声明:难治性慢性咳嗽的诊断和治疗PPT课件.pptx VIP
- 中国难治性慢性咳嗽的诊断与治疗专家共识PPT课件.pptx VIP
- 山东日照事业单位招聘医疗卫生岗考试模拟题带答案2025年.docx VIP
- 南京浦口区汤泉街道总体规划2017-2035-江北新区.PDF VIP
原创力文档

文档评论(0)