深入理解 Java 虚拟线程

所在平台: Udemy

课程主页: https://www.udemy.com/course/understanding-java-virtual-threads/

课程评论:没有评论

第一个写评论        关注课程

课程简介

## 深入理解 Java 虚拟线程 - 课程总结 本课程全面深入地讲解了 Java 21 LTS 版本引入的新特性——虚拟线程。虚拟线程理论上可以创建无限数量,极大地简化了服务器端开发,使得“thread-per-request”的并发风格成为可能,让请求处理回归单线程模式,从而大幅降低编写、调试和性能调优的复杂度。 **核心学习内容:** * **虚拟线程的创建与使用:** 学习如何使用 `Thread` 的方法和线程构建器,以及通过 `ExecutorService` 来创建和管理虚拟线程。 * **在虚拟线程中使用 `ThreadLocal`:** 重点讲解在使用虚拟线程时需要注意的 `ThreadLocal` 相关问题。 * **主流框架集成:** 掌握如何在 Spring 和 Quarkus 框架中有效地利用虚拟线程。 * **调试、监控与性能分析:** 学习虚拟线程的调试方法、监控工具以及如何进行 `Thread Dump` 分析。 * **底层原理与调度:** 深入理解 JDK 内置的虚拟线程调度器的工作原理,虚拟线程的运行机制,以及出现锁定问题时的解决方案。 * **实现细节:** 探索虚拟线程的底层实现方式。 * **结构化并发与 Scoped Values:** 了解结构化并发和 `Scoped Values` 这两个与虚拟线程紧密相关的重要概念。 本课程结合理论知识与编程实践,旨在帮助学习者构建完整的虚拟线程知识体系,从而在 Java 开发领域保持技术领先。

课程评论(0条)

课程详情

虚拟线程是 Java 21 LTS 版本可用的新特性。理论上可以创建无限多的虚拟线程。使用了虚拟线程之后,在服务器端开发时,可以使用 thread-per-request 的并发风格,也就是对每个请求都使用独立的线程来处理。这就使得对请求的处理变成了单线程运行。单线程代码的编写、调试和性能调优,比多线程要简单太多了。虚拟线程将彻底改写 Java 的多线程开发。可以预期的是,虚拟线程将成为 Java 开发中的一大热点。早一天学习虚拟线程,就可以在技术上领先其他人。本课程对虚拟线程进行了全面深入和细致的讲解,把理论知识与具体的编程实践相结合,让本课程的学习者可以形成完整的虚拟线程的知识体系。你将学到如下知识:使用 Thread 的方法和线程构建器来创建虚拟线程。通过 ExecutorService 来使用虚拟线程。在虚拟线程中使用 Thread Local 时的注意事项。如何在 Spring和 Quarkus 中使用虚拟线程。虚拟线程的调试、监控与 Thread Dump。JDK 内置的虚拟线程调度器是如何工作的。虚拟线程是如何运行的,虚拟线程出现锁定时的解决方案。虚拟线程底层是怎么实现的。了解结构化并发和 Scoped Values。

课程标签

0人关注该课程

主题相关的课程