Java程序设计项目式教程 教案 教学设计-单元6 多线程.docx
《Java程序设计项目式教程 教案 教学设计-单元6 多线程.docx》由会员分享,可在线阅读,更多相关《Java程序设计项目式教程 教案 教学设计-单元6 多线程.docx(8页珍藏版)》请在第一文库网上搜索。
1、Java面向对象程序设计单元教学设计单元六多线程课程名称:名Va面向对象程序设计适用专业:授课年级:授课学期:授课教师:Java面向对象程序设计教学单元设计单元6多线程授课教师:JaVa课程组授课班级:学时:6学时教学条件实训室、JDK8.0及以上、ECIiPS4.4及以上、投影设备、广播软件、互联网络教学素材教材、课件、实训项目单、微课视频、教学网站等教学目标设计知识目标:(1)了解多线程的基本概念(2)掌握多线程实现方法(3)理解线程的状态及不同状态间的转换(4)掌握线程的控制方法(5)熟悉共享受限资源的方法与线程间的同步能力目标:(1)能够使用继承Thread类方式创建线程(2)能够使用
2、实现Runnab1e方式创建线程(3)能够熟练控制线程同步素质目标(1)培养并行处理事务的能力(2)养成良好的职业素养(3)培养勇于探索的创新精神和善于解决问题的实践能力任务描述在学生信息管理系统的设计中,首先需要定义一个描述学生这一实体的类,其中包括:学号、姓名、性别、年龄等属性,方法包括设置、获取和输出这些学生信息。教学内容(1)线程与进程的概念(2)线程的创建与启动(3)线程状态(4)线程控制(5)线程的同步(6)线程间通信(7)死锁重点:(1)线程的创建与启动;(2)线程状态;(3)线程的同步;难点:(1)线程的同步(2)线程间通信任务分析与实现(I)任务分析;(2)任务代码。教学过程
3、设计6.1多窗口售票模拟(学时数:4)主要步骤教学内容教学方法教学手段师生活动问题引入大家乘坐高铁出行前会在网上订票或在高铁站窗口买票,多个窗口可能会在同一时间售卖同一车次的火车票,如何保证不卖出同一张高铁票?教师讲授引导文法多媒体教师:讲解演示学生:思考讨论知识讲解知识点1:什么是进程,什么是线程;知识点2:线程的创建与启动;知识点3:线程状态;知识点4:线程控制;知识点5:线程的同步启发式讲解讨论归纳多媒体课件演示思考交流互动分组讨论记录笔记示范操作操作1:继承Thread类方式创建并启动新线程操作2:实现RUnnab1e接口方式创建并启动新线程;操作3:线程控制方法join使用示例;问题
4、引导操作演示分析归纳多媒体系统演示观摩思考归纳总结实战训练课堂实践6-1:(1)首先创建一个线程类Sa1eTicketWindow,该类实现RUnnabIe接口,该类中定义一个成员变量ticket,ticket代表当前车次剩余票数。(2)Sa1eTicketWindow类实现run方法,在run方法体中编写whi1e循环,在循环体中对当前剩余票数ticket进行判断,如果大于零,则表示依然可以售出。调用S1eeP方法,每隔1秒将当前票数减1,表示售卖一张。(3)为保证同时只有一个线程可执行票数减1操作,将该操作放置在同步代码块中。(4)通过Sa1eTicketWindow类实现创建多个线程对象
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java程序设计项目式教程 教案 教学设计-单元6 多线程 Java 程序设计 项目 教程 教学 设计 单元