- 5
- 0
- 约1.41千字
- 约 13页
- 2019-05-13 发布于广东
- 举报
第11讲:多线程编程(1) 内容提要 基本概念 创建线程 线程的生命周期 前台线程与后台线程 线程的分支与合并 基本概念 程序 进程 线程 多线程 创建线程 创建线程有两种方式: 通过继承Thread类 通过实现Runnable接口 创建线程——继承Thread类 例程 通过上面的例子,可以总结出该种方式的多线程编程的要点: (1)首先创建线程类(通过继承Thread类并覆盖run()方法); (2)其次启动线程(通过创建自定义线程类对象并调用其继承的start()方法)。 初学者易犯的错误是:认为线程的启动执行只与run()方法有关,故第15~18行代码可以与下面的代码等价。 30 ThreadTest t1 = new ThreadTest(); 31 t1.start(); //启动了一个线程 32 t1.start(); //又启动了一个新的线程 创建线程——实现Runnable接口 例程 通过该例程,可以总结出该种方式的多线程编程的要点: (1)首先创建线程类(通过实现Runnable接口的run()方法); (2)其次启动线程(通过创建自定义类对象,再使用该对象创建Thread类对象并调用其start()方法)。 两种创建线程方式的比较 两种线程创建方式中都有一个run()方法,这让我们猜测Thread和Runnable之间应该有关系,查阅JD
您可能关注的文档
- 青岛大学自动化与电气工程学院计算机控制技术课件 第1章(1).ppt
- 青岛大学自动化与电气工程学院计算机控制技术课件 第1章(2).ppt
- 青岛大学自动化与电气工程学院计算机控制技术课件 第2章(1).ppt
- 青岛大学自动化与电气工程学院计算机控制技术课件 第2章(2).ppt
- 青岛大学自动化与电气工程学院计算机控制技术课件 第2章(3).ppt
- 青岛大学自动化与电气工程学院计算机控制技术课件 第2章(4).ppt
- 青岛大学自动化与电气工程学院计算机控制技术课件 第2章(5).ppt
- 青岛大学自动化与电气工程学院计算机控制技术课件 第2章(6).ppt
- 青岛大学自动化与电气工程学院计算机控制技术课件 第2章(7).ppt
- 青岛大学自动化与电气工程学院计算机控制技术课件 第3章(1).ppt
- 青岛理工大学理学院Java程序设计基础课件 第六讲(2).ppt
- 青岛理工大学理学院Java程序设计基础课件 第七讲(1).ppt
- 青岛理工大学理学院Java程序设计基础课件 第七讲(2).ppt
- 青岛理工大学理学院Java程序设计基础课件 第三讲(1).ppt
- 青岛理工大学理学院Java程序设计基础课件 第三讲(2).ppt
- 青岛理工大学理学院Java程序设计基础课件 第三讲(3).ppt
- 青岛理工大学理学院Java程序设计基础课件 第十讲.ppt
- 青岛理工大学理学院Java程序设计基础课件 第十一讲(1).ppt
- 青岛理工大学理学院Java程序设计基础课件 第十一讲(2).ppt
- 青岛理工大学理学院Java程序设计基础课件 第四讲.ppt
最近下载
- 建筑工地安全事故教育手册.ppt VIP
- 2025年高考英语试卷(北京).doc VIP
- 2025年副科税务面试试题及答案.docx VIP
- 压力管道安装质量体系程序文件汇编.doc VIP
- (高清版)B-T 3565.1-2022 自行车安全要求 第1部分:术语和定义.pdf VIP
- 2025安徽合肥水务集团有限公司招聘56人笔试题库附答案解析.docx VIP
- 网络技术与应用试题「附答案」.docx VIP
- 商场“薄利多销”的数据分析与应用——2919数学建模国赛E题.pdf VIP
- Unit 3 The world of science Understanding ideas 课件(共30张PPT)2025年高一年级下册学期英语外研版(2025)必修第三册(含音频+视频).ppt VIP
- 《GBT 4706.1-2024家用和类似用途电器的安全 第1部分: 通用要求》知识培训.pptx VIP
原创力文档

文档评论(0)