促销活动
学习
课程
任务
调查和小测验
游戏
帮助
提醒时间表
社区
用户
论坛
聊天
文章
成功故事
活动
评论
订阅服务
浅色主题
课程
评论
关于我们
开始
开始学习
立即开始学习
我的进度
课程
目标地图
课程
全部目标
全部级别
练习休眠
Java 核心
第 6 级,
课程 7
今天,我们将学习在 Java 程序中让时间静止。我们将使用本地计时器 sleep 方法完成此操作。迭戈老师非常费心地为你准备了一些任务:你将尝试使用秒表,创建倒计时,并教程序搞清楚伦敦的时间。
停止线程:非官方版本
Java 核心
第 6 级,
课程 8
假设用户告诉程序“从互联网下载文件。”主线程为此作业创建一个单独的子线程,并向其传递一个对象,该对象的 run 方法包含下载文件所需的全部必要操作。然后 — 哇 — 用户改变了下载文件的想法!我们如何取消作业并停止线程呢?
停止线程:官方版本
Java 核心
第 6 级,
课程 9
这节课将包含许多激进的字词,例如“中断”。因为我们仍在研究停止线程的可能性和特殊性。我们将学习如何使用变量 isInterrupt 以及 isInterrupted() 和 interrupt() 方法的作用。
有关 interrupt 的任务
Java 核心
第 6 级,
课程 10
如果你一直梦想着编写游戏,那么你应该对线程和时间操作非常感兴趣。成为线程大师!为了加速实现此目标,迭戈准备了五个有趣的任务来帮助你了解 interrupt() 方法。
教授提供的有用链接 — 16
Java 核心
第 6 级,
课程 11
当然,从不同角度看同一个材料也很有帮助,因为每个人的想法不同,或许对你来说最好的理论来源不一定适合你的朋友。教授特意为你找到一个非常有趣的在线课程,可以教你更多有关线程的知识。
微软的未来愿景
Java 核心
第 6 级,
课程 12
第 6 级马上就要学完了!你知道吗?在完成最终任务之前,现在我们要放松一下。今天我们来展望一下不久的将来。新兴技术将在短短的 5 到 10 年内完全改变我们的生活。你可能会对这种在行事方式方面的巨大变化做出贡献。
奖励任务 | 第 13 课 | 第 6 级
Java 核心
第 6 级,
课程 13
怪杰船长打电话找你。他有几个惊喜礼物要给你!更准确地说,不是几个任务,也不算惊喜,而是十个任务,目的是巩固你学到的有关线程的知识。真正好奇的人可试着完成这三个难度更高的奖励任务。在第一个任务中,你将遇到工厂模式。在第二个任务中,你将创建一些特殊的线程。在第三个任务中,我们将进行一些调试…
你已达到第 17 级!
Java 核心
第 7 级,
课程 0
恭喜,你已经完成目标的第六级!你接触了一个重要的主题(线程),并完成了 34 项任务(如果你留下一些任务准备以后完成,可能会少于这个数)。在第七级,我们将继续学习线程。在不久的将来,我们将使用 static 方法 yield 和关键字 synchronized 和 volatile。
多线程问题:访问共享资源
Java 核心
第 7 级,
课程 1
当然,线程功能很强大,并且给程序员带来了令人难以置信的机会(和一大堆复杂问题)。不同的线程根据其所执行的任务来更改不同对象的状态。当然,这些线程也可能互相不服!但最可怕的部分发生在 Java 机器的深处...听起来是不是很有趣?
有关共享资源的任务:控制台输出
Java 核心
第 7 级,
课程 2
一位富有智慧的老师曾经说过,程序是一组对象,“小型机器人”(线程)在其中爬过并执行方法中包含的命令。但是,高大的小型机器人迭戈不能剥夺你执行一些涉及共享资源的任务的乐趣。只有两个任务,但是你将必须做出一些思考。
线程不是独立的!而是同步的!
Java 核心
第 7 级,
课程 3
不受控制的线程切换是另一个问题。我们面对一个合理的问题:为什么不让线程做它们想做的事情并自行控制切换呢?实际上,这种方法会带来更多问题。这节课讲述这些问题以及应该如何做。
而是同步的!实用版本
Java 核心
第 7 级,
课程 4
什么都瞒不住迭戈老师。他了解到你在上一课中熟悉了阻塞线程,了解了什么是互斥锁及其使用方法,以及 synchronized 关键字的作用是什么。迭戈大师给你准备了五个有关 synchronized 的任务!
显示更多
1
...
16
17
18
19
20
...
60
Please enable JavaScript to continue using this application.