1 / 13
文档名称:

第9章 多线程.ppt

格式:ppt   页数:13
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第9章 多线程.ppt

上传人:中国课件站 2011/9/6 文件大小:0 KB

下载得到文件列表

第9章 多线程.ppt

文档介绍

文档介绍:多线程
第九章
回顾
输入/输出流的概念和类层次结构
主要字节流的定义和使用
主要字符流的定义和使用
文件管理以及文件操作
对象串行化的概念和实现方法
了解其他常用流的定义和使用
2
目标
掌握多线程的概念
掌握如何创建线程
了解死锁的概念
了解线程同步
了解使用 wait() 和 notify() 在线程之间进行通信
3
多线程的概念
程序:静态的计算机高级语言编写的代码。
进程:程序的一次执行。
线程:程序中的部分代码的一次执行过程。
多进程:操作系统中多个程序同时执行。
多线程:程序中多个片断同时执行。
4
Java中的多线程
。这些方法分为:
构造方法。
run()方法。
改变线程状态的方法。
操作线程属性的方法。
5
线程的状态和生命周期
新建: 新建的线程处于新建状态
就绪: 在创建线程后,它将处于就绪状态,等待 start() 方法被调用
执行: 线程在开始执行时进入运行状态
阻塞:在线程等待一个事件时(例如输入/输出操作),就称其处于阻塞状态。
死亡:在 run() 方法已完成执行或其 stop() 方法被调用之后,线程就处于死亡状态。
新建状态
就绪状态
阻塞状态
运行状态
死亡状态
6
线程的调度和优先级
Java 中的线程优先级是在 Thread 类中定义的常量
NORM_PRIORITY : 值为 5
MAX_PRIORITY : 值为 10
MIN_PRIORITY : 值为 1
缺省优先级为 NORM_PRIORITY
有关优先级的方法有两个:
final void setPriority(int newp) : 修改线程的当前优先级
final int getPriority() : 返回线程的优先级
7
多线程的实现方法
通过以下两种方法创建 Thread 对象:
Thread 类的子类,并覆盖 run() 方法。
class mythread extends Thread {
public void run( ) {/* 覆盖该方法*/ }
}
Runnable 接口的类,并实现 run() 方法。
class mythread implements Runnable{
public void run( ) {/* 实现该方法*/ }
}
8
多线程的控制

stop()方法。

isAlive()方法。

sleep()
suspend()和resume()
join()
9
多线程的互斥
有时两个或多个线程可能会试图同时访问一个资源
例如,一个线程可能尝试从一个文件中读取数据,而另一个线程则尝试在同一文件中修改数据
在此情况下,数据可能会变得不一致
为了确保在任何时间点一个共享的资源只被一个线程使用,使用了“互斥”
两种方式实现互斥:
使用互斥方法
synchronized void methodA() { }
使用互斥块
synchronized(object) {
//要互斥的语句
}
10

最近更新

2024年长沙环境保护职业技术学院单招职业倾向.. 40页

2024年长治职业技术学院单招职业倾向性考试题.. 41页

建筑制图建筑施工图 93页

2024年陕西学前师范学院单招职业适应性考试模.. 42页

2024年陕西电子信息职业技术学院单招职业适应.. 42页

2024年陕西省西安市单招职业倾向性测试模拟测.. 40页

2024年雅安职业技术学院单招职业倾向性考试题.. 40页

2024年青岛职业技术学院单招职业技能考试题库.. 40页

2024年青海农牧科技职业学院单招职业适应性考.. 41页

2024年青海省海北藏族自治州单招职业适应性测.. 39页

2024年驻马店职业技术学院单招职业适应性考试.. 41页

2024年黄冈职业技术学院单招职业适应性考试模.. 40页

2024年黑龙江交通职业技术学院单招职业适应性.. 40页

2024年黑龙江民族职业学院单招职业技能测试模.. 40页

2024年黑龙江省牡丹江市单招职业倾向性考试题.. 39页

2025年三峡旅游职业技术学院单招职业适应性测.. 41页

2025年上海兴伟学院单招职业适应性测试题库带.. 41页

2025年上海应用技术大学单招职业倾向性测试模.. 40页

2025年上饶幼儿师范高等专科学校单招职业适应.. 40页

2025年九州职业技术学院单招职业技能测试模拟.. 41页

2025年云南商务职业学院单招职业倾向性测试模.. 41页

2025年云南新兴职业学院单招职业倾向性测试题.. 41页

2025年云南省丽江地区单招职业适应性测试模拟.. 41页

2025年云南能源职业技术学院单招职业技能考试.. 40页

2025年信阳涉外职业技术学院单招职业适应性测.. 40页

2025年内蒙古交通职业技术学院单招职业技能考.. 40页

2025年内蒙古机电职业技术学院单招职业倾向性.. 39页

2025年北海康养职业学院单招职业适应性测试模.. 42页

2025年国家开放大学《建筑力学》章节测试参考.. 13页

【人教版英语字帖】七年级下册单词表衡水体字.. 42页