资源简介 《Java语言程序设计与实现》课程 教案11Java语言程序设计与实现教案课程名称: Java语言程序设计与实现授课年级:授课学期:教师姓名:课题 名称 项目11 Java程序的多线程处理 计划学时 4课时内容 分析 Java语言是面向对象的程序设计语言,因其优异的特性,在各种类型的应用软件开发中得以被广泛的应用。本项目主要讲解:线程的概念;线程的生命周期;线程的创建;线程的启动;多线程的控制。教学目标及基本要求 1、了解线程的概念 2、了解线程的生命周期 3、掌握线程的创建与启动 4、掌握多线程的控制教学 重点 1、线程的生命周期 2、线程的创建与启动 3、多线程的控制教学 难点 1、理解Java程序多线程的处理机制 2、掌握线程的创建与启动教学 方式 1、教师课堂教学要以讲授为主,并结合操作演示进行教学。 2、建议采用理实一体化方式进行教学组织,教师讲授与学生上机实践交替进行。教 学 过 程 一、创设情境,引入概念 1、线程的概念 (1)线程和进程的区别 (2)线程的主要特点 2、线程的生命周期 (1)新建状态 (2)就绪状态 (3)运行状态 (4)阻塞状态 (5)死亡状态 3、多线程概述 二、重点突出,讲解知识 1、线程的创建 (1)继承Thread 类 (2)实现Runnable 接口 2、线程的启动 3、多线程优先级调度 4、多线程的互斥与同步 (1)多线程互斥 (2)多线程同步 5、死锁的处理 三、归纳总结,实践练习 1、对课堂上讲解的重要知识点进行归纳总结。 2、完成拓展实践任务,强化知识点的掌握 (1)哲学家用餐问题的处理 (2)计时钟的实现 3、在学生实践过程中指导答疑,了解学生对知识点的掌握情况。 四、布置作业,课后巩固 1、引导学生课后复习,回顾课堂上讲解的重要知识点 2、布置课后练习作业,通过反复练习加深知识点的记忆 3、布置开放性作业,引导学生利用互联网等手段查询信息,扩展知识面 4、引导学生进行预习,做好后续学习的准备工作教 学 后 记 教师回顾课堂教学效果,根据学生学习情况,合理控制教学难度,适当调整教学进度计划。4 展开更多...... 收起↑ 资源预览