PAGE
PAGE 1
案例10——龟兔赛跑
【实践学时】 2学时
【实践类型】 验证
【实践要求】 必做
【实践环境】
Windows7/10/11,JDK1.8.0_161+Eclipse IDE2022-09。
【实践目的】
了解多线程的基本概念;
了解两种创建线程的方法的区别,熟练掌握如何创建线程;
了解线程从产生到消亡的五个状态;
熟练运用线程的常用方法;
当存在多个线程时,学会如何实现线程同步;
了解造成死锁的四个必须条件;
为了解决死锁,协调线程之间的运行,了解线程是如何通信的;
【实践内容】
任务1 运用两种方法创建线程
任务2 调用线程的常用方法
任务3 利用卖票程序实现线程同步
任务4 创造四个条件,使线程发生死锁
任务5 通过水塘进水排水的例子实现线程的通信
任务6 实现龟兔赛跑案例
任务1 运用两种方法创建线程
【任务需求】
创建线程。
【任务实现思路】
继承Thread类、实现Runnable接口创建线程。
【任务实现步骤】
1.继承Thread类创建线程
第一步:创建主类。
在Eclipse中,右击项目“Java_Course”中的“src”创建一个“package”包,包名为“chap10”。右击包“chap10”创建一个名为“Task10_1”的类,项目目录结构如图10-1所示。
图10-1
第二步:创建线程类。
在Task10_1.
您可能关注的文档
- Java程序设计入门(微课版)(尹菡 第2版)-习题及答案汇总 第1--12章 Java入门 ---综合项目:多人聊天室.docx
- Java程序设计入门(微课版)(人邮第2版)-实践报告 案例1——新生入学欢迎词.docx
- Java程序设计入门(微课版)(人邮第2版)-实践报告 案例2——剪刀石头布小游戏.docx
- Java程序设计入门(微课版)(人邮第2版)-实践报告 案例3——查看手机属性与功能.docx
- Java程序设计入门(微课版)(人邮第2版)-实践报告 案例4——物流快递系统.docx
- Java程序设计入门(微课版)(人邮第2版)-实践报告 案例5——实训设备故障处理系统.docx
- Java程序设计入门(微课版)(人邮第2版)-实践报告 案例6——用户登录.docx
- Java程序设计入门(微课版)(人邮第2版)-实践报告 案例7——英汉字典翻译器.docx
- Java程序设计入门(微课版)(人邮第2版)-实践报告 案例8 ——猜数游戏.docx
- Java程序设计入门(微课版)(人邮第2版)-实践报告 案例9——日记本.docx
原创力文档

文档评论(0)