KnowledgeCity

高级 Java:多线程

探索Java中的多线程,并了解如何在相同的时间内完成更多工作
免费观看第一课 — 获取全部 3 节课程的完整访问权限。

To view this video please enable JavaScript.

课程:按需
高级  提供者 Scott Stanlick  3 课时 ·  18m  语言:阿拉伯语, 德语, 英语, 西班牙语, 法语, 葡萄牙语, 简体中文 

课程描述

在这些课程中,您将学习如何利用多线程处理在相同的时间内完成更多工作。我们将讨论线程如何通过同时执行多项操作来使程序更有效地运行,以及它们如何用于在后台执行复杂任务而不会中断主程序或导致屏幕冻结。

您可能会在笔记本计算机上看到一个卷标,上面写着“Intel CORE i7”或类似的东西,它告诉您,您自己拥有多少个这些处理器。我们将讨论这些多处理器如何允许数百甚至数千个进程在单台机器上同时运行。

必须编写程序以利用这些处理器,否则您的大部分计算器都处于空闲状态。了解如何创建自己的线程,以及如何配置它们以适应特定的编程场景。

您将学到的内容

  • 识别线程并解释其在程序中的运作方式
  • 描述线程状态及其之间的转换过程
  • 解释线程调度器的工作原理
  • 创建自定义线程并针对特定编程场景进行配置
  • 利用多线程处理在相同时间内完成更多工作
  • 使用多核处理器在单台机器上同时运行多个进程

关键要点

  • 线程通过同时执行多项任务,使程序能够更高效地运行。
  • 线程用于在后台执行复杂任务,而不会中断主程序或导致界面卡顿。
  • 多处理器允许数百甚至数千个进程在单台机器上同时运行。
  • 程序必须经过专门编写才能充分利用多处理器,否则计算机的大部分资源将处于空闲状态。
  • 您可以创建自定义线程,并对其进行配置以适应特定的编程场景。

常见问题

本课程将学习哪些内容?

您将学习如何利用多线程处理在相同时间内完成更多工作,如何创建自定义线程,以及如何对其进行配置以适应特定的编程场景。学习目标包括:识别线程及其运作方式、解释线程状态与转换过程,以及描述线程调度器的工作原理。

本课程涵盖哪些主题或课时?

本课程涵盖三个课时:主线程与代码执行、线程生命周期,以及线程池与调度器。

本课程将使我获得哪些技能?

您将获得以下方面的技能:超线程技术、Java架构、多核处理器、多核编程、多线程技术,以及线程构建块。

多线程技术为何对性能至关重要?

线程通过同时执行多项任务使程序更高效地运行,多核处理器则允许许多进程同时执行。程序必须经过专门编写才能充分利用这些处理器,否则您的计算机大部分资源将处于空闲状态。