第11章 多线程-【千锋教育】Java语言程序设计(第二版)

2023-03-21
| 75页
| 132人阅读
| 0人下载
教辅

内容正文:

令干锋教育 第11章多线程 ·线程概述 ·多线程同步 ·线程的创建 ·多线程通信 。名 线程的生命周期及状态转换·线程组合未处理的异常 ·线程的调度 ·线程池 目录 线程概述 11.1 口点击查看本小节知识架构 线程的创健 口点击查看本小节知识架构 11.3 线程的生命周期及状态转换 11.4 线程的调度 口点击查看本小节知识架构 11.5 多线程同步 口点击查看本小节知识架构 目录 多线程通信 11.6 线程组和未处理的异常 11.8 线程池 学习目标 理解进程和线 掌握创建线程的 程 方式 2 理解 掌握 握 了解 了解线程的生命 掌握多线程之 4 周期及状态 3 的通信 转换 ·前面章节讲到的都是单线程编程,单线程的程序如同现在生活中只雇一名员工的工 厂,这名员工必须做完一件事情后才可以做下一件事,多线程的程序则如同雇佣多 名员工的工厂,他们可以同时分别做多件事情,Java语言提供了非常优秀的多线程 支持,程序可以通过非常简单的方式来启动多线程。本章将对多线程的相关知识进 行详细讲解。 ◆知识架构 11.1线程概述 →返回目录 111.1●进程 11.1.2……0 线程 11.1线程概述 ·多线程是实现并发机制的一种有效手段。进程和线程一样,都是实现并发的一个基 本单位。线程是比进程更小的执行单位,线程是在进程的基础之上进行的进一步划 分。所谓多线程是指一个进程在执行过程中可以产生多个更小的程序单元,这些更 小的单元称为线程,这些线程可以同时存在、同时运行,一个进程可能包含了多个 同时执行的线程,进程与线程的区别如图所示。 文件 各种资源 1O装置 件 各种写资浴原 1O装置 段 购及 精段 精段 只有个程执行 同时有多个得执行 的进程 线程任务 11.1线程概述 11.1.2线程 积indows任秀官理透 ✉回x 文件)这频D)查看0们帮前00 ·操作系统可以同时执行多个任务,任务就是线程, 应用程序进程1服务性能联网1用户 CPV使用军 CU使用记录 进程可以同时执行多个任务,其中每个任务就是线 程。例如,前面讲解的杀毒软件程序是一个进程, 那么它在为计算机体检的同时可以清理垃圾文件, 物理内存 这就是两个线程同时运行。在Windows任务管理器 已存 1479 t031 148 6码 000:44:0 中也可以查看当前系统的线程数,如图所示。 2832/7982 心内存】 23 未分页 50 资薄出视器 是程拉,2 C2U使用率:5第 物柳理内存:62% ·在图中,Windows任务管理器的“性能”选项卡中,可以查看到当前系统 的总进程数和总线程数,可以看出线程数远远多于进程数。另外,多个线程 并发执行时相互独立、互不影响。 ◆知识架构 11.2线程的创建 返回目录 11.2.1…… 继承Thread类创建线程 11.2.2………●实现Runnable接☐创建线程 112.3……… 使用Callable接口和Future接口创建线程 11.2.4…0 三种实现多线程方式的对比分析

资源预览图

第11章 多线程-【千锋教育】Java语言程序设计(第二版)
1
第11章 多线程-【千锋教育】Java语言程序设计(第二版)
2
第11章 多线程-【千锋教育】Java语言程序设计(第二版)
3
第11章 多线程-【千锋教育】Java语言程序设计(第二版)
4
第11章 多线程-【千锋教育】Java语言程序设计(第二版)
5
第11章 多线程-【千锋教育】Java语言程序设计(第二版)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。