Java 21 Virtual Threads and Structured Concurrency

所在平台: Udemy

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

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Java 21 虚拟线程与结构化并发 课程概述:本课程致力于教授如何利用Java 21中的虚拟线程来提高应用程序的可扩展性并显著降低成本。课程中增加了关于使用Spring Boot 3.2.0和JDK 21进行可扩展性的全新章节,展示了如何将Spring Boot应用程序扩展到100,000个并发用户,并实现令人印象深刻的响应时间。此外,还包含Java Futures和Completable Futures的 refresher 课程。 虚拟线程是OpenJDK中一项革命性的新举措,旨在创建一款轻量级的线程实现,承诺将彻底改变非阻塞代码的编写方式,并通过减少在云中使用的资源来大幅降低成本。Java开发者无需依赖复杂的响应式编程,可以编写顺序代码而在许多情况下实现相同的结果。这是Java平台历史上最广泛的变革之一,将是编写高可扩展性的多线程应用程序的游戏规则改变者。现有的代码(例如Spring Boot代码)也可以通过少量修改来利用这一新技术,开发者和架构师可以帮助组织减少机器数量,以支持相同数量的用户。 学员反馈:课程受到广泛好评,评价包括:“这是一次愉快的旅程,非常有信息量,易于理解和跟随。”以及“优秀的课程,简化了如此复杂的话题!”许多评估者赞扬这门课程的清晰图示,认为其帮助理解虚拟线程的内部工作原理。 学习内容包括: - 如何使用虚拟线程提高可扩展性和显著降低成本? - Java平台线程的可扩展性问题的根本原因是什么? - 什么是虚拟线程,它们与平台线程有何不同? - 如何在Spring Boot中使用虚拟线程扩展应用程序? - 虚拟线程是如何工作的,以及它们为何是一个游戏规则的改变者? - 什么是结构化并发,如何在Java中使用它? - 什么是作用域值,它们与线程局部变量有何不同? - 有限续集是什么? - 如何使用虚拟线程和结构化并发进行多线程编程? - 虚拟线程是如何通过续集实现的? - Java虚拟线程与响应式编程的高层次区别是什么? 通过逐步和动手的学习方式,本课程将引导您深入探索虚拟线程。完成课程后,您将对虚拟线程、结构化并发、线程局部变量、作用域值以及续集有深刻的理解,掌握如何利用这些技术编写高可扩展性的Java应用程序,使用Spring Boot。 请记住:我们对课程内容充满信心,提供30天全额退款保证,因此您完全无风险,今天就注册,获取所有收益!注意:Java虚拟线程是JDK 21的一部分,结构化并发和作用域值类在JDK 21中作为预览功能提供。

课程评论(0条)

课程详情

Recent Updates: Added new Section on scalability using Virtual Threads with Spring Boot 3.2.0 and JDK 21Project demonstrating scaling a Spring Boot application to 100,000 concurrent users with impressive response timeBonus Section on Java Futures and Completable Futures as a RefresherProject Loom in a new revolutionary initiative in OpenJDK to create a Lightweight implementation of Threads called Virtual Threads (available in JDK 21). Java Virtual Threads promises to revolutionize the way non blocking code is written and dramatically reduce costs by using less resources in the Cloud. Instead of relying on complex Reactive programming, Java developers can now write code sequentially and still achieve the same result in many cases. This is one of the most extensive changes in the Java Platform and it will be a game changer for writing highly scalable Multithreading applications. Existing code (like Spring Boot code) can also take advantage of this new technology with minor modifications. Developers and Architects can help their Organization cut costs by using less number of machines to support the same number of users. Be a hero by proposing the use of Virtual Threads in your project.WHAT THE LEARNERS ARE SAYING:5 STARS - This was pleasurable journey. Very informative, understandable and easy to follow. I wish there was such a course about java io/nio, net/sockets on Udemy.5 STARS - Excellent course.. simplified such a complex topic! Great work!!5 STARS - Excellent introduction to virtual threads and the complex concepts are explained with simple diagrams, which makes it easy to visualize the inner workings of virtual threads.5 STARS - Great course. Nice start with describing all the concurrency concepts. Course includes practical examples and descriptive diagrams to understand better the internal workings of virtual threads. If somebody is interested in this subject - this course is a good choice to understand how threads in java works and virtual threads.5 STARS - Good and concise explanation. I'm looking forward to see virtual threads in a LTS version or at least as a non-preview featureIn this course, you will learn the followingHow to increase scalability and dramatically reduce costs using Virtual Threads ?What is the reason behind scalability issues of Java Platform Threads ? What are Virtual Threads and how are they different from Platform Threads ? How can developers scale their application using Virtual Threads in Spring Boot ?How do Virtual Threads work and why it's a game changer ?What is Structured Concurrency and how to use it in Java ?What are Scoped Values and how are they different from Thread Locals ?What are Delimited Continuations ? How do we do Multithreading with Virtual Threads and Structured Concurrency ?How are Virtual Threads implemented using Continuations ? What is the difference between Java Virtual Threads and Reactive programming (at a high level) ? Join me in exploring Virtual Threads using a step-by-step and Hands-On approach to learning. By the end of the course, you will have an excellent grasp of Virtual Threads, Structured Concurrency, Thread Locals, Scoped Values and Continuations and how they can be used to write highly scalable Java applications using Spring Boot. REMEMBER… I'm so confident that you'll love this course that we're offering a FULL money-back guarantee for 30 days! So it's a complete no-brainer, sign up today with ZERO risk and EVERYTHING to gain.Note: Java Virtual Threads is available as part of JDK 21. Structured Concurrency and Scoped Value classes are available in JDK 21 as Preview features.

课程标签

0人关注该课程

主题相关的课程