- 1
- 0
- 约4.11千字
- 约 75页
- 2026-09-14 发布于陕西
- 举报
《Java程序设计案例教程》;模块6Java多线程与异常处理
;掌握Java线程的定义及创建
掌握线程的状态与控制
掌握线程的优先级、同步与互斥
理解Java语言中异常的基本概念
理解并掌握异常的处理机制
掌握自定义异常的方法;任务导入;图6-1运行结果;6.1.1Java线程的概念;6.1.2线程的生命周期与状态;;(1)新建状态
在程序中通过构造函数声明一个Thread类或其子类的对象时,新建线程对象便处于新建状态,已经为其生成了内存空间和资源,由于没有调用start()方法运行线程,所以还处于不可运行状态。新建一个线程对象可采用线程构造方法。例如:
Threadthread1=newThread();
(2)就绪状态
就绪状态又称为可运行状态,是指线程已经做好了准备,但调度程序还没有启动线程之前所处的状态。只有线程对象调用start()方法时,线程就进入就绪状态。当线程运行完成或从阻塞、等待或睡眠状态转换后,也进入就绪状态。该状态下线程等待CPU的运行,即线程在排队队列中等待执行。线程真正执行的时机,由线程的优先级别和排队队列的情况。
(3)运行状态
就绪状态的线程被CUP调用并获得资源时,便处于运行状态。线程的运行是通过调用run()方法实现的,这是线程开启运行状态的唯一方式,该方法定义了线程的操作和功能。
;(4)阻塞状态
阻
您可能关注的文档
最近下载
- 《电子电路设计与制作》 任务三 集成运算放大器的设计与制作.pptx VIP
- 二年级(上)数学表内乘法口算专项10套.docx
- 运用PDCA管理工具提高脑卒中患者吞咽功能评定率.pptx
- 宠物饲养管理:绪论PPT教学课件.pptx
- 围墙改造工程项目可行性研究报告.docx
- 《思考,快与慢》理性与直觉思考法.pdf VIP
- 从设备本质安全到设备设施完整性管理(20150427)ppt课件.pptx VIP
- 监控软件使用说明书.pdf VIP
- 2025-2026学年上海市浦东新区罗山中学九年级(上)月考语文试卷(12月份).docx VIP
- 新视野大学英语(第三版)读写教程3(思政智慧版)外研社编B3U3.pptx VIP
原创力文档

文档评论(0)