- 3
- 0
- 约1.03万字
- 约 43页
- 2017-11-17 发布于河南
- 举报
chapter10多线程
第10章 多线程 目标: 理解多线程的概念 理解如何创建、管理和取消线程 理解线程的生命周期 如何编写多线程 理解线程间的通信 了解线程同步的方法 引言 多线程编程技术是Java语言的重要特点。 线程(thread)是指进程内部一段可独立执行的、有独立控制流的指令序列。 多线程编程的含义是将程序任务分成几个并行的子任务。特别是在网络编程中,很多功能是可以并发执行的。比如网络传输速度较慢、用户输入速度较慢,可以用两个独立的线程去完成这两个功能,而不影响正常的显示或其它功能。 引言 多线程是与单线程比较而言的,普通的Windows采用单线程程序结构,其工作原理是:主程序有一个消息循环,不断从消息队列中读入消息来决定下一步所要干的事情,一般是针对一个函数,只有等这个函数执行完之后,主程序才能接收另外的消息来执行。 比如子函数功能是在读一个网络数据,或读一个文件,只有等读完这个数据或文件才能接收下一个消息。在执行这个子函数过程中你什么也不能干。但往往读网络数据和等待用户输入有很多时间处于等待状态,多线程利用这个特点将任务分成多个并发任务后,就可以解决这个问题。 多线程的优势 减轻编写交互频繁、涉及面多的程序的困难. 程序的吞吐量会得到改善. 由多个处理器的系统,可以并发运行不同的线程.(否则,任何时刻只有一个线程在运行) 注意:对于单CPU的计算机而言,实现的只是逻辑上的同时执行。在每个
您可能关注的文档
- Java试题及答案6.doc
- webservice实现有多种方式.docx
- xml文件读写.doc
- PDF导出方案.docx
- java课件第16章JavaIO系统.ppt
- Java IO流的基本知识总结。。。。。.docx
- 尚硅谷java基础源码.doc
- 《Java语言程序设计》期末复习题3.docx
- 中国移动中级应用开发者(android)试题及答案.doc.doc
- 100个Java经典例子(41-50)初学者的利器高手的宝典JavaSE.doc
- GB/T 47799-2026城镇民用建筑电气火灾风险评价导则.pdf
- 中国国家标准 GB/T 47799-2026城镇民用建筑电气火灾风险评价导则.pdf
- GB/T 45388.2-2026工业过程测量、控制和自动化 第2部分:物联网 工业设施需求响应能源管理应用框架.pdf
- 中国国家标准 GB/T 45388.2-2026工业过程测量、控制和自动化 第2部分:物联网 工业设施需求响应能源管理应用框架.pdf
- 《GB/T 45388.2-2026工业过程测量、控制和自动化 第2部分:物联网 工业设施需求响应能源管理应用框架》.pdf
- GB/T 47792.3-2026自动液体处理系统 第3部分:容量性能的测定、规范和报告.pdf
- 中国国家标准 GB/T 47792.3-2026自动液体处理系统 第3部分:容量性能的测定、规范和报告.pdf
- 《GB/T 47792.3-2026自动液体处理系统 第3部分:容量性能的测定、规范和报告》.pdf
- GB/T 25647-2026数字政府 术语.pdf
- 中国国家标准 GB/T 25647-2026数字政府 术语.pdf
原创力文档

文档评论(0)