首页
课件、教案、试卷中心
用户登录
资料
搜索
ID: 17679113
中职《Java语言程序设计与实现(第2版)》(人邮版·2023)项目11 Java程序的多线程处理 同步课件(共25张PPT)
日期:2026-02-17
科目:
类型:课件
查看:90次
大小:1328967B
来源:二一课件通
预览图
1/9
张
中职
,
25张
,
课件
,
同步
,
处理
,
线程
(
课件网
) 项目11Java程序的多线程处理任务11.1线程概述11.1.1线程的概念11.1.2线程的生命周期11.1.3多线程编程概述任务11.2线程的创建与启动11.2.1线程的创建11.2.2线程的启动任务11.3多线程的控制11.3.1多线程优先级的调度11.3.2多线程的互斥与同步11.3.3死锁的处理任务11.4拓展实践任务11.4.1哲学家用餐问题的处理11.4.2计时钟的实现项目小结11.1.1线程的概念通常,我们把操作系统的多个任务称为进程(Process),而把程序中的多个任务则称为线程(Thread)。线程是一份独立运行的程序,有自己专用的运行栈。我们可以在计算机上运行各种计算机程序。每一个运行的程序可能包括多个独立运行的线程。线程有可能和其他线程共享一些资源,比如:内存、文件、数据库等。任务11.1线程概述11.1.1线程的概念1.线程和进程的区别①每个进程都有独立的代码和数据空间,进程间的切换会有较大的开销,一个进程包含1~n个线程。②同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器,线程切换开销小。③和进程间的通信相比,线程间的通信要快得多,也方便得多。④多进程在操作系统中能同时运行多个任务(程序)。⑤多线程在同一应用程序中有多个顺序流同时执行。⑥线程可以理解为比进程更小的程序单元,具有并发执行多任务的能力,线程包含在进程内。任务11.1线程概述11.1.1线程的概念2.线程的主要特点①线程不能以一个文件名的方式独立存在在磁盘中。②线程不能单独执行,只有在进程启动后才可启动。③线程可以共享进程相同的内存(代码与数据)。任务11.1线程概述11.1.2线程的生命周期一个线程从被创建到停止执行要经历一个完整的生命周期。在这个生命周期中线程处于不同的状态。线程的状态转换是线程控制的基础。线程的状态用来表明线程的活动情况及线程在当前状态中能够完成的功能。线程的整个生命周期有五种状态:新建状态、就绪状态、运行状态、阻塞状态、死亡状态任务11.1线程概述11.1.2线程的生命周期1.新建状态(New)当线程对象被创建后,即进入到了新建状态,用new运算符创建一个新的线程。当一个线程处于新建状态时,系统并不为它分配资源,仅仅是由Java虚拟机为其分配内存,并初始化成员变量的值,此时仅仅是一个空的线程对象。任务11.1线程概述11.1.2线程的生命周期2.就绪状态(Runnable)对于新建状态的线程对象,一旦调用对象的start方法,该线程即进入就绪状态。处于就绪状态的线程,系统将为这个线程分配它所需的系统资源,并安排其运行。需要注意的是,处于就绪状态的线程,只是说明此线程已经做好了准备,随时等待CPU调度执行,并不是说执行了start方法,此线程立即就会执行。任务11.1线程概述11.1.2线程的生命周期3.运行状态(Running)当CPU开始调度处于就绪状态的线程时,此时线程才得以真正执行,即进入到运行状态,该线程即占有了CPU的控制权。如果有更高的优先级线程出现,则该线程将被迫放弃控制权进入就绪状态。需要注意的是,就绪状态是进入到运行状态的唯一入口。也就是说,线程要想进入运行状态执行,首先必须处于就绪状态中。任务11.1线程概述11.1.2线程的生命周期4.阻塞状态(Blocked)处于运行状态中的线程由于某种原因,暂时放弃对CPU的使用权,停止执行,此时进入阻塞状态,直到其进入到就绪状态,才有机会再次被CPU调用以进入到运行状态。5.死亡状态(Dead)线程执行完或因异常退出,则该线程的生命周期结束,进入死亡状态。任务11.1线程概述11.1.3多线程编程概述多线程编程是指将程序任务分成几个并行的子任务,由这些子任务并发执行,一起协作完成程序的功能。多线程的执行是并发的,即在逻辑上是“同时”的,而不 ... ...
~~ 您好,已阅读到文档的结尾了 ~~
立即下载
免费下载
(校网通专属)
登录下载Word版课件
同类资源
安徽省中职五校联盟2026届高三第七次联考旅游类专业(综合)试卷(图片版,含答案)(2026-01-09)
2025-2026学年广西南宁市中等职业学校毕业班对口升学第一次模拟测试试卷(旅游大类专业基础综合课)(PDF版,含解析)(2025-12-29)
2025-2026学年广西南宁市中等职业学校毕业班对口升学第一次模拟测试试卷(电子信息大类专业基础综合课)(PDF版,含解析)(2025-12-29)
2025-2026学年广西南宁市中等职业学校毕业班对口升学第一次模拟测试试卷(财经商贸大类专业基础综合课)(PDF版,含解析)(2025-12-29)
2025-2026学年广西南宁市中等职业学校毕业班对口升学第一次模拟测试试卷(体育与教育大类专业基础综合课)(PDF版,含解析)(2025-12-29)
上传课件兼职赚钱