CodeGym University
学习
课程
任务
调查和小测验
游戏
帮助
提醒时间表
社区
用户
论坛
聊天
文章
成功故事
活动
评论
订阅服务
浅色主题
课程
评论
关于我们
开始
开始学习
立即开始学习
目标地图
课程
级别 6
你已达到第 16 级!
Java 核心
第 6 级,
课程 0
恭喜,你已经完成了第二个目标的第五个级别!你学习了很多有关重载方法、构造方法调用顺序和变量初始化的知识,并且完成了 34 项任务!在第六级,你将接触到一个非常重要的主题:线程。
多线程
Java 核心
第 6 级,
课程 1
想象一下“太空竞赛”游戏:你正在飞行,同时躲避着陨石和巡逻巡洋舰,周围环绕着类似的星际飞船。应用程序必须跟踪控制命令,移动星际飞船,计算它们的轨迹和任何碰撞的结果,并将其全部绘制在屏幕上...具体怎们做呢?答案:多线程。
创建和启动新线程
Java 核心
第 6 级,
课程 2
如果你曾经想过如何启动和使用新线程,那么你很快就会在本课程中找到答案。你的老师里希·盖茨曼将为你提供相关帮助。但是,如果你从未想过这些,里希·盖茨曼也会进行讲解,因为现在时机已到。
线程练习 | 第 6 级
Java 核心
第 6 级,
课程 3
迭戈老师一直在等你!他迫不及待地想为你分配一堆有关线程这一难题的任务。在本课程中,我们将通过练习来增强知识,并尽量避免被线程弄糊涂。
join — 等待线程结束
Java 核心
第 6 级,
课程 4
假设主线程已经创建了一个子线程来执行某项任务。然后在某个时候,主线程需要由子线程执行的工作的结果。但是子线程尚未完成工作。主线程应该做什么?这个问题可以通过 join 方法解决。这节课将教你如何操作。
有关 join 的任务
Java 核心
第 6 级,
课程 5
迭戈老师发现你在上一课中学习了 join 方法。但他是一个生性多疑的机器人。他不会轻易相信别人的话(一贯如此!),因此他对你进行了任务轰炸。嗯,这跟你有什么关系呢?已经不是第一次了。赶紧开始吧!
健康睡眠
Java 核心
第 6 级,
课程 6
即使程序有时也需要睡眠。线程更需要睡眠。为了使线程进入休眠状态,Java 提供了一个称为 sleep 的方法。它被声明为 Thread 类的 static 方法。这意味着它不与任何特定对象相关联。此方法的目的是使程序“进入休眠状态”一段时间。其工作原理如何呢?我们将在本课进行讲解!
练习休眠
Java 核心
第 6 级,
课程 7
今天,我们将学习在 Java 程序中让时间静止。我们将使用本地计时器 sleep 方法完成此操作。迭戈老师非常费心地为你准备了一些任务:你将尝试使用秒表,创建倒计时,并教程序搞清楚伦敦的时间。
停止线程:非官方版本
Java 核心
第 6 级,
课程 8
假设用户告诉程序“从互联网下载文件。”主线程为此作业创建一个单独的子线程,并向其传递一个对象,该对象的 run 方法包含下载文件所需的全部必要操作。然后 — 哇 — 用户改变了下载文件的想法!我们如何取消作业并停止线程呢?
停止线程:官方版本
Java 核心
第 6 级,
课程 9
这节课将包含许多激进的字词,例如“中断”。因为我们仍在研究停止线程的可能性和特殊性。我们将学习如何使用变量 isInterrupt 以及 isInterrupted() 和 interrupt() 方法的作用。
有关 interrupt 的任务
Java 核心
第 6 级,
课程 10
如果你一直梦想着编写游戏,那么你应该对线程和时间操作非常感兴趣。成为线程大师!为了加速实现此目标,迭戈准备了五个有趣的任务来帮助你了解 interrupt() 方法。
教授提供的有用链接 — 16
Java 核心
第 6 级,
课程 11
当然,从不同角度看同一个材料也很有帮助,因为每个人的想法不同,或许对你来说最好的理论来源不一定适合你的朋友。教授特意为你找到一个非常有趣的在线课程,可以教你更多有关线程的知识。
显示更多
1
2
Please enable JavaScript to continue using this application.