重庆信息学院:《Java程序设计与应用开发》第十章 多线程

第十章多线程 Jaa程序设计 杨娟 t@126.c0m 信底求容院
第十章 多线程 杨 娟 it@126.com Java 程序设计

教学内容 °线程的概念 °多线程的实现 ●线程的生命周期 ●线程的中断 °线程的优先级 °同步线程 小结 G carre
教学内容 ⚫ 线程的概念 ⚫ 多线程的实现 ⚫ 线程的生命周期 ⚫ 线程的中断 ⚫ 线程的优先级 ⚫ 同步线程 ⚫ 小结

10.1线程的概念 什么是多线程 线程的概念模型 信底求容院
10.1 线程的概念 什么是多线程 线程的概念模型

多线程实例 °食堂打饭 ●银行问题 公交问题 多媒体网页 网络聊天(QQ) G carre
多线程实例 ⚫ 食堂打饭 ⚫ 银行问题 ⚫ 公交问题 ⚫ 多媒体网页 ⚫ 网络聊天(QQ)

多线程特点 °并行性(同时) ●实时性(及时) G carre
多线程特点 ⚫ 并行性(同时) ⚫ 实时性(及时)

进程与线程的区别 °进程面向不同的软件 比如:同时运行的word和 Powerpoint 进程间没有公共数据(内存) ●线程面向一个软件内的不同事务 比如:网络聊天服务器软件为每一个用户采用 个线程及时接收和转发该用户信息 线程涉及公共数据(内存) G carre
进程与线程的区别 ⚫ 进程面向不同的软件 比如:同时运行的 word 和 PowerPoint 进程间没有公共数据(内存) ⚫ 线程面向一个软件内的不同事务 比如:网络聊天服务器软件为每一个用户采用一 个线程及时接收和转发该用户信息 线程涉及公共数据(内存)

线程的概念模型 Java内在支持多线程,它的所有类都是在多线程 下定义的,JaVa利用多线程使整个系统成为异步 系统。Java中的线程由三部分组成,如图10.1所 小 1.虚拟的CPU,封装在 java. lang. Thread类中。 Code Data 线程 2.CPU所执行的代码,传递 Virtual CPU 给 Thread类。 3.CPU所处理的数据,传递 给 TThread类 图101线程 G carre
线程的概念模型 ⚫ Java内在支持多线程,它的所有类都是在多线程 下定义的,Java利用多线程使整个系统成为异步 系统。Java中的线程由三部分组成,如图10.1所 示。 图10.1线程 1. 虚拟的CPU,封装在 java.lang. Thread类中。 2. CPU所执行的代码,传递 给Thread类。 3. CPU所处理的数据,传递 给Thread类

10.2多线程的实现 信底求容院
10.2多线程的实现

多线程的实现方法 °通过创建 Thread类的子类来实现 °通过实现 Runable接口的类来实现。 G carre
多线程的实现方法 ⚫ 通过创建Thread类的子类来实现; ⚫ 通过实现Runable接口的类来实现

通过 Thread类实现多线程 1.设计 Thread的子类 2.根据工作需要重新设计线程的run方法 3.使用 start方法启动线程,将执行权转交到 run。 G carre
通过Thread类实现多线程 1. 设计Thread的子类 2. 根据工作需要重新设计线程的run方法 3. 使用start方法启动线程,将执行权转交到 run
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 重庆信息学院:《Java程序设计与应用开发》第八章 JAVA/O系统.ppt
- 重庆信息学院:《Java程序设计与应用开发》第九章 访问数据库.ppt
- 重庆信息学院:《Java程序设计与应用开发》第七章 网络编程.ppt
- 重庆信息学院:《Java程序设计与应用开发》第六章 GUI编程.ppt
- 重庆信息学院:《Java程序设计与应用开发》第四章 接口、抽象与包.ppt
- 重庆信息学院:《Java程序设计与应用开发》第五章 异常处理.ppt
- 重庆信息学院:《Java程序设计与应用开发》第三章 类与继承.ppt
- 重庆信息学院:《Java程序设计与应用开发》第一章 快速入门.ppt
- 重庆信息学院:《Java程序设计与应用开发》第二章 Java基本语法.ppt
- 高职:《Web数据库技术》第9章 Web数据库安全性.ppt
- 高职:《Web数据库技术》第8章(8-3) 记录集对象.ppt
- 高职:《Web数据库技术》第8章(8-1) ActiveX数据对象.ppt
- 高职:《Web数据库技术》第8章(8-4) 命令对象.ppt
- 高职:《Web数据库技术》第8章(8-2)节 连接对象.ppt
- 高职:《Web数据库技术》第7章 数据库基础.ppt
- 高职:《Web数据库技术》第6章 ASP中的内建对象.ppt
- 高职:《Web数据库技术》第5章 在ASP中使JavaScript.ppt
- 高职:《Web数据库技术》第4章 在ASP中使用VBScript.ppt
- 高职:《Web数据库技术》第3章 HTML语言基础.ppt
- 高职:《Web数据库技术》第2章 ASP及其运行环境.ppt
- 《Java面向对象程序设计教程》教学资源(PPT课件讲稿)第1章 面向对象概述.ppt
- 《Java面向对象程序设计教程》教学资源(PPT课件讲稿)第2章 Java导论.ppt
- 《Java面向对象程序设计教程》教学资源(PPT课件讲稿)第3章 Java的基本语法.ppt
- 《Java面向对象程序设计教程》教学资源(PPT课件讲稿)第4章 Java对象的生命周期.ppt
- 《Java面向对象程序设计教程》教学资源(PPT课件讲稿)第5章 对象设计的Java规范.ppt
- 《Java面向对象程序设计教程》教学资源(PPT课件讲稿)第6章 Java的线程.ppt
- 《Java面向对象程序设计教程》教学资源(PPT课件讲稿)第7章 Java的输入输出.ppt
- 《Java面向对象程序设计教程》教学资源(PPT课件讲稿)第8章 Java的集合框架.ppt
- 《Java面向对象程序设计教程》教学资源(PPT课件讲稿)第9章 Java的图形用户界面.ppt
- 《Java面向对象程序设计教程》教学资源(PPT课件讲稿)Java虚拟机.ppt
- 华北电力大学(北京):《计算机公共基础》课程电子教案(PPT教学课件)目录.ppt
- 华北电力大学(北京):《计算机公共基础》课程电子教案(PPT教学课件)第2章 微机操作系统.ppt
- 华北电力大学(北京):《计算机公共基础》课程电子教案(PPT教学课件)第3章 中文文字处理软件Word 97.ppt
- 华北电力大学(北京):《计算机公共基础》课程电子教案(PPT教学课件)第4章 中文电子表格Excel 97.ppt
- 华北电力大学(北京):《计算机公共基础》课程电子教案(PPT教学课件)第5章 用PowerPoint制作演示文稿.ppt
- 华北电力大学(北京):《计算机公共基础》课程电子教案(PPT教学课件)第6章 计算机网络与Internet基础.ppt
- 华北电力大学(北京):《计算机公共基础》课程电子教案(PPT教学课件)第7章 中文Windows 98下常用工具软件的使用.ppt
- 华北电力大学(北京):《计算机公共基础》课程电子教案(PPT教学课件)第1章 计算机基础知识.ppt
- 浙江大学:《通信与计算机网络》课程教学资源(PPT课件讲稿)第八章 Windouws NT.ppt
- 浙江大学:《通信与计算机网络》课程教学资源(PPT课件讲稿)第二章 数据通信技术.ppt