1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

跑步比赛(一)

发布时间:2018-11-22 23:28   发布人:盛雯雯   浏览次数:23718

image.png

image.png

image.png

点击进入智慧树在线开放课程《玩游戏学编程》

点击进入公益课程《Java趣味游戏》

点击进入公益课程《Java项目实战:WEB篇》


学习阶段

二、实用程序开发训练

学时


项目8

跑步比赛

学时

6

单元8.1

跑步比赛(一)

学时

2

教学目标

能力目标

能够理解线程的概念,并用线程来解决实际问题。

知识目标

1.理解进程和线程的概念

2.掌握线程类的定义的方法

课前知识储备

3.掌握线程对象的创建方法

4.掌握线程启动的方法。

5.掌握线程的常用操作。

课上学习练习

素质目标

严谨务实的工作态度;良好的心理素质;用于克服困难的能力;创新与追求完美的精神。

课前知识储备

微课:A.知识储备1-Java 中线程的常用方法介绍    

微课:1-Java多线程基础概念介绍

微课:2-Java 中线程的常用方法介绍

多线程程序设计

016.png

课上项目实战

任务一:在赛跑之前呢,我们先来构建游戏的场景,小屁孩和小丫在一个长800,宽300的的跑道上赛跑。请同学们将操场定义出来。

微课:课程导入

微课:项目实战-任务1-1-小屁孩线程-操场的构建

 

任务二:首先出场的是Thread公司的代言人,小屁孩。

通过继承Thread类,并覆盖run()方法,这时就可以用该类的实例作为线程的目标对象。

微课:项目实战-任务1-2—小屁孩线程-让小屁孩来到操场上

微课:项目实战-任务1-3—小屁孩线程-让小屁孩跑起来

任务三:然后出场的是为Runnable代言的运动员小丫。

image044.jpg

我们依然使用内部类。可以定义一个类实现Runnable接口,然后将该类对象作为线程的目标对象。实现Runnable接口就是实现run()方法。

微课:项目实战-任务2-1—小丫线程-让小丫来到操场上

微课:项目实战-任务2-2—小丫线程-让小丫跑起来    

课后知识拓展

微课:Java线程停止错误的方法---stop

微课:Java线程停止正确的方法---设置退出旗标

微课:Java线程停止广为流传的错误方法---interrupt方法

教学资料

单元教学设计
电子教案
教学PPT
学习题库