- 9
- 0
- 约1.05万字
- 约 46页
- 2017-01-04 发布于未知
- 举报
第8章 多线程编程 支持多线程编程是Java语言的又一大特色。多线程是相对于进程或单线程而言的,它具有并发性、执行效率高的特点。本章将对Java中的多线程编程作初步介绍。 8.1 多线程编程概述 本节介绍多线程编程的基础知识,包括多线程的基本概念、Java的线程模型(线程优先级、同步性、消息传递)等方面的内容。 8.1.1 什么是多线程 同其他大多数编程语言不同,Java内置支持多线程编程(multithreaded programming)。多线程程序包含两条或两条以上并发运行的部分,把程序中每个这样的部分都叫作一个线程(thread)。每个线程都有独立的执行路径,因此多线程是多任务处理的一种特殊形式。 读者可能知道多任务处理,它实际上被所有的现代操作系统所支持。然而,多任务处理有两种截然不同的类型:基于进程的和基于线程的。搞清楚两者的区别是很重要的。对大多数读者来说,基于进程的多任务处理是更熟悉的形式。进程(process)本质上是一个执行的程序。因此基于进程的多任务处理的特点是允许你的计算机同时运行两个或更多的程序。举例来说,基于进程的多任务处理使你在运用文本编辑器的时候可以同时运行Java编译器。在基于进程的多任务处理中,程序是调度程序所分派的最小代码单位。 而在基于线程(thread-based)的多任务处理环境中,线程是最
您可能关注的文档
- Java网络程序设计房晓溪第7章远程方法调用课件教学.ppt
- Java网络程序设计房晓溪第8章从RMI开始课件教学.ppt
- Java网络程序设计房晓溪第9章高级RMI编程课件教学.ppt
- Java网络程序设计房晓溪第10章使用Java2进行RMI编程课件教学.ppt
- Java网络程序设计房晓溪第11章JSP技术基础课件教学.ppt
- Java网络程序设计房晓溪第12章JavaServlet应用技术课件教学.ppt
- Java网络程序设计房晓溪第13章可扩展标志语言(XML)编程课件教学.ppt
- Java网络程序设计房晓溪第14章可扩展样式XSL编程课件教学.ppt
- Java网络程序设计房晓溪第15章用Servlet与XSL结合开发WEB应用程序课件教学.ppt
- Java网络程序设计房晓溪第16章Java网络程序设计实例课件教学.ppt
- Java语言程序设计教程-雷学生第09章课件教学.ppt
- Java语言程序设计教程-雷学生第10章课件教学.ppt
- Java语言程序设计教程-雷学生第11章课件教学.ppt
- Java语言程序设计教程-雷学生封面课件教学.ppt
- Java语言程序设计教程-雷学生目录课件教学.ppt
- Java语言程序设计清华大学计算机与信息1-java语言概述课件教学.ppt
- Java语言程序设计清华大学计算机与信息2-Java语言基础课件教学.ppt
- Java语言程序设计清华大学计算机与信息3-面向对象程序设计(上)课件教学.ppt
- Java语言程序设计清华大学计算机与信息4-面向对象程序设计(下)课件教学.ppt
- Java语言程序设计清华大学计算机与信息5-Java语言基础类库课件教学.ppt
最近下载
- 26个字母手写体书写练习.doc VIP
- 2025年县级纪委监委遴选笔试试题及参考答案.docx VIP
- 组织间关系资源依赖视角的研究综述.docx VIP
- 2026年保密知识培训课件.pptx
- 《混凝土外加剂》GBT 8076—2025与 GB 8076—2008 标准对比总结.docx
- 深度解析(2026)《GBT 18488-2024电动汽车用驱动电机系统》.pptx VIP
- 冷凝罐设计计算表.xlsx VIP
- 管道燃气安全常识培训PPT燃气安全使用常识培训PPT课件(带内容).pptx VIP
- 给排水国标图集-04S409建筑排水用柔性接口铸铁管安装.pdf VIP
- 燃气安全培训燃气安全常识家庭燃气使用安全教育培训PPT.pptx VIP
原创力文档

文档评论(0)