- 2
- 0
- 约 27页
- 2016-12-23 发布于重庆
- 举报
第1章 多线程 课程回顾 在Java异常机制中的关键词有哪几个? 什么是面向接口编程,它的好处是什么? 本章目标 理解进程与线程的概念 掌握多线程的实现 掌握使用线程同步解决线程安全 理解线程生命周期 1.线程入门 第九章:实现线程 假设有一个程序,包括下面三种活动: 从文件中读取几个数据块。 对每个数据块执行某些计算。 将计算结果写到另一个文件中。 单线程: 读块1 计算1 输出1 读块2 计算2 输出2 多线程: 2.线程实现 多线程实现方式 线程实现 继承Thread类 2.2 实现Runnable接口 2.3 Thread类与Runnable接口的区别 Thread类与Runnable接口 2.4 线程操作方法 线程操作方法 线程操作方法 线程操作方法 线程操作方法 线程操作方法 3.同步与死锁 3.2 线程同步 线程同步 线程同步 3.3 死锁 4.线程生命周期 4.2 线程状态 线程状态 本章总结 Java中实现多线程有两种方式: 继承Thread类和实现Runnable接口 解决线程中资源共享的安全问题可以使用什么方法? 同步代码块和同步方法实现 线程在整个生命周期中具有哪五种状态? 创建、就绪、运行、阻塞和终止 * * * 进程与线程 进程是指在系统中正在运行的一个应用程序,线程是比进程更小的执行单位 一个进程可以产生多个线程,多线程机制使程序运行效率变得更高 输出2 计算2 读块1 计算1 输出1 读块2 读块3 计算3 输出3 多线程实现 实现Runnable接口 继承Thread类 public class ThreadDemo extends Thread { private String name; public ThreadDemo(String name){ this.name = name; } public void run(){ for(int i=1;i=5;i++){ System.out.println(name+运行,i=+i); } } public static void main(String[] args) { new ThreadDemo(线程A).start(); new ThreadDemo(线程B).start(); } } 继承Thread类,重写run()方法 继承Thread类 重写run()方法 正确启动线程不能直接调用run()方法. 2.1 继承Thread类 public class ThreadDemo extends Thread { private String name; public ThreadDemo(String name){ this.name = name; } public void run(){ for(int i=1;i=5;i++){ System.out.println(name+运行,i=+i); } } public static void main(String[] args) { ThreadDemo demo = new ThreadDemo(线程A); demo.start(); demo.start(); } 一个线程类对象只能调用一次start()方法 调用两次start()方法,出现异常 public class ThreadDemo implements Runnable{ private String name; public void run(){ for(int i=1;i=15;i++){ System.out.println(name+运行,i=+i); } } public static void main(String[] args) { ThreadDemo demo1 = new ThreadDemo(); ThreadDemo demo2 = new ThreadDemo(); new Thread(demo1).start(); new Thread(demo2).start(); } } 实现Runnable接口,重写run()方法,通过向Thread()方法传递Runnable对象参数来实现线程 继承Thread类受单继承影响,不
您可能关注的文档
最近下载
- 肝癌介入治疗.pdf VIP
- FTM-400XDR_中文使用说明书.pdf
- 2025年苏州健雄职业技术学院单招笔试职业技能考核试题库含答案解析.docx VIP
- (正式版)DB33∕T 1072-2019 《泡沫玻璃外墙外保温系统应用技术规程》.docx VIP
- 第一单元1 珍稀动物课件2026春湘美版美术三年级下册.pptx VIP
- 人教版六年级数学下册第二单元《百分数(二)——成数问题》专项练习(含答案).docx VIP
- DB61_T 1560.2-2022 公路钢结构梁桥制造安装与质量检验规范 第2部分:安装要求.docx VIP
- 03分布式光伏发电工程可行性研究设计导则.docx VIP
- 2026春统编版(五四制)(新教材)小学道德与法治三年级下册《一切靠劳动》课时练习及答案.docx VIP
- 宽QRS波群心动过速的鉴别诊断课件.ppt VIP
原创力文档

文档评论(0)