- 2
- 0
- 约4.61万字
- 约 38页
- 2017-03-22 发布于浙江
- 举报
Java 是少数的几种支持“多线程”的语言之一。大多数的程序语言只能循序运行单独一
个程序块,但无法同时运行不同的多个程序块。Java 的“多线程”恰可弥补这个缺憾,它可
以让不同的程序块一起运行,如此一来可让程序运行更为顺畅,同时也可达到多任务处理的
目的。
13.1 进程与线程
进程是程序的一次动态执行过程,它经历了从代码加载、执行到执行完毕的一个完整过
程,这个过程也是进程本身从产生、发展到最终消亡的过程。多进程操作系统能同时运行多
个进程 (程序),由于CPU 具备分时机制,所以每个进程都能循环获得自己的CPU 时间片。
由于CPU 执行速度非常快,使得所有程序好象是在 “同时”运行一样。
在操作系统中进程是进行系统资源分配、调度和管理的最小单位,进程在执行过程中拥
有独立的内存单元。比如:Windows采用进程作为最小隔离单位 (4G),每个进程都有自己
的数据段、代码段,并且与别的进程没有任何关系。因此进程间进行信息交互比较麻烦。
为了解决进程调度资源的浪费,为了能够共享资源,出现了线程。线程是CPU 调度和
分派的基本单位,它可与同属一个进程的其他的线程共享进程所拥有的全部资源,多个线程
共享内存,从而极大地提高了程序的运行效率。线程是比进程更小的执行单位,线程是进程
内部单一的一个顺序控制流。所谓多线程
您可能关注的文档
- 建筑安全生产管理制度(全套 安全资料必备)2.pdf
- 建筑施工安全生产管理制度1.pdf
- 教科版六年级科学下册--考察家乡的自然水域(含课堂作业).ppt
- 《ERP沙盘模拟》课程整体设计(最新)_图文.ppt
- 《Java语言程序设计(一)》(课程代码04747).doc
- 《电子商务客户服务》项目四进行客户接待_图文.ppt
- 《商家如何做规划》(方芳)_图文.pdf
- 【绝版】【精】瑞金麟客服管理培训课件_图文.ppt
- 【内部资料】各部门招聘岗位说明书大全.doc
- 01-王刚-电商(B2C)细分行业解决方案1022-25周年客户分享.ppt
- 中国国家标准 GB 15208.5-2026微剂量X射线安全检查设备 第5部分:背散射物品安全检查设备.pdf
- 《GB 15208.5-2026微剂量X射线安全检查设备 第5部分:背散射物品安全检查设备》.pdf
- GB/T 36464.3-2026信息技术 智能语音交互系统 第3部分:智能客服.pdf
- 《GB/T 36464.3-2026信息技术 智能语音交互系统 第3部分:智能客服》.pdf
- 中国国家标准 GB/T 36464.3-2026信息技术 智能语音交互系统 第3部分:智能客服.pdf
- GB/T 6495.12-2026光伏器件 第12部分:钙钛矿光伏电池及组件的电流-电压(I-V)特性测量方法.pdf
- 中国国家标准 GB/T 6495.12-2026光伏器件 第12部分:钙钛矿光伏电池及组件的电流-电压(I-V)特性测量方法.pdf
- 《GB/T 6495.12-2026光伏器件 第12部分:钙钛矿光伏电池及组件的电流-电压(I-V)特性测量方法》.pdf
- AI+金融智能体时代产业深度研究与数据洞察报告.pdf
- 中国eVTOL产业发展与商业化落地深度数据报告.pdf
原创力文档

文档评论(0)