Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Java 25 Virtual Threads and Structured Concurrency

Java 25: Luồng Ảo và Tính Đồng Thời Có Cấu Trúc

Java 25: Luồng Ảo và Tính Đồng Thời Có Cấu Trúc

Luồng Ảo Java, Đa Luồng, Tính Đồng Thời Có Cấu Trúc, Scoped Values, Continuations và Ứng dụng với Spring Boot

4.5
(558 đánh giá)
4,395 học viên
Giảng viên
Viraj Shetty
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.739.000đ -97%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
9.5 giờ video
93 bài giảng
9 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Các vấn đề về Khả năng Mở rộng của Luồng Nền tảng Java
Hiểu biết Thực hành và Lý thuyết về Luồng Ảo
Cách viết Spring Boot có khả năng mở rộng với Luồng Ảo qua Dự án Thực hành Từng bước
Cách sử dụng mẫu Tính Đồng Thời Có Cấu Trúc trong Java
Scoped Values là gì và khác với Thread Locals như thế nào
Hiểu biết Thực hành và Lý thuyết về Delimited Continuations
Cách triển khai Nội bộ của Luồng Ảo
Tại sao Luồng Ảo là bước đột phá cho IO Không Chặn
Ưu điểm của Luồng Ảo so với các Framework Reactive
Phần Ôn tập về Java Futures và Completable Futures

Yêu cầu

Yêu cầu: Ít nhất lập trình Java cấp độ Nhập môn và có kiến thức cơ bản về Luồng Java
Dành cho Lập trình viên Java tò mò muốn hiểu các sáng kiến Đồng thời tiên tiến nhất trong Java

Đối tượng phù hợp

Dành cho Lập trình viên Java muốn tìm hiểu về Luồng Ảo Java, Tính Đồng Thời Có Cấu Trúc và ứng dụng trong Spring Boot
Dành cho Kiến trúc sư Java muốn biết tại sao Luồng Ảo sẽ giúp cắt giảm chi phí đáng kể

Nội dung khóa học

10 phần • 93 bài giảng
1 Giới thiệu và Nội dung Khóa học
2 Làm rõ
1 Giới thiệu Phần
2 Các Loại Tác vụ
3 Xử lý Yêu cầu Người dùng
4 Đồng thời và Song song
5 Luồng Nền tảng Java
6 Minh họa Khả năng Mở rộng
7 Minh họa trên Linux và Windows
8 Khả năng Mở rộng của Luồng Java
9 Các Giải pháp Mở rộng Hiện tại
10 IO Không Chặn
11 Phần Bổ sung về Executor Service, Futures và Completable Futures
1 Giới thiệu Phần
2 Cài đặt JDK Loom
3 Hướng dẫn cài đặt JDK Loom
4 Minh họa Luồng Ảo Java
5 Hướng dẫn cài đặt Dự án Eclipse từ file ZIP
6 Tổng quan về Luồng Ảo Java
7 Tạo Luồng Ảo Java
8 Ưu điểm của Luồng Ảo Java
9 Hạn chế Hiện tại của Luồng Ảo Java
10 Lưu ý về Hạn chế của Luồng Ảo
11 Luồng Ảo: Một số Liên kết Hữu ích
1 Giới thiệu Phần
2 Viết mã Ví dụ REST
3 Kiểm tra Khả năng Mở rộng Ví dụ REST
4 Sử dụng JConsole
5 Luồng Ảo với Java Futures
6 Luồng Ảo với Java Completable Futures
7 Luồng Ảo và Khả năng Mở rộng Ứng dụng
1 Tính Đồng Thời Có Cấu Trúc là gì?
2 Tính Đồng Thời Có Cấu Trúc sử dụng Executor Service
3 Các trường hợp sử dụng Tính Đồng Thời Có Cấu Trúc
4 Ngắt và Hủy Luồng
5 File Zip Dự án Eclipse cho Phần này
6 Viết một Tác vụ Chạy Dài
7 StructuredTaskScope và Tác vụ Con
8 Thay đổi Java 26 - StructuredTaskScope và Joiner
9 Minh họa StructuredTaskScope
10 Thay đổi Java 26 - Cài đặt Thời gian chờ
11 StructuredTaskScope.ShutdownOnFailure
12 Thay đổi Java 26 - Tắt khi Thất bại
13 StructuredTaskScope.ShutdownOnSuccess
14 Thay đổi Java 26 - Tắt khi Thành công
15 Viết Structured Task Scope Tùy chỉnh
16 Thay đổi Java 26 - Triển khai Joiner Tùy chỉnh
17 Hệ thống phân cấp Task Scope
18 Tính Đồng Thời Có Cấu Trúc: Đọc thêm
1 Giới thiệu
2 File ZIP dự án Eclipse cho Phần này
3 Thread Locals
4 Inheritable Thread Locals
5 Nhược điểm của Thread Locals
6 Scoped Values
7 Lưu ý về lớp ScopedValue
8 Scoped Values trong Hành động
9 Gán lại Scoped Values
10 Kế thừa Scoped Values
11 Scoped Values: Đọc thêm
1 Giới thiệu về Coroutines và Continuations
2 File ZIP dự án Eclipse cho Phần này
3 Ví dụ Continuation trong Java
4 Phạm vi Continuation Java
5 Continuation với Đối tượng
6 Triển khai Luồng Ảo Java sử dụng Continuations
1 Giới thiệu
2 File Zip Dự án Spring Boot cho Phần này
3 Spring Boot với Luồng Nền tảng
4 Spring Boot với Luồng Ảo
5 Dự án - Giải thích
6 Dự án - Tạo REST API Cửa hàng Sách
7 Dự án - Tạo REST API Cửa hàng Sách Giá Tốt Nhất
8 Dự án - Thêm Thống kê Thời gian
9 Dự án - Thiết lập Kiểm tra Khả năng Mở rộng
10 Dự án - Kiểm tra Khả năng Mở rộng
11 Mở rộng Kiểm tra Khả năng Mở rộng
12 Spring Boot với Luồng Ảo: Đọc thêm
1 Kết luận
2 Bài giảng Bổ sung
1 Hướng dẫn nhanh về Java Futures và Completable Futures
2 File ZIP Dự án Eclipse cho phần này
3 Tạo Luồng Java
4 Java Future là gì?
5 Java Futures trong Hành động
6 Hạn chế của Java Futures
7 CompletableFuture - Tổng quan
8 Tạo một Pipeline CompletableFuture
9 Kết hợp và Ghép nối Completable Futures
10 CompletableFuture và Luồng
11 Xử lý nhiều Completable Futures - allOf và anyOf
12 Hoàn thành Completable Futures - complete, completeExceptionally
13 CompletableFuture - Các điểm còn lại và Hạn chế

Giới thiệu khóa học

Recent Updates :

  • Updated all Java code to use JDK 25 and Spring Boot code to use Spring Boot 4.X or 3.5.X

  • Project demonstrating scaling a Spring Boot application to 100,000 concurrent users with impressive response time

Project Loom in a new revolutionary initiative in OpenJDK to create a Lightweight implementation of Threads called Virtual Threads. Java Virtual Threads 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 is 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 - Amazing course, great job! I would highly recommend this course to anyone who wants to dive deeper into the concurrency topic.


In this course, you will learn the following

  • How 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 ?

  • How do we use Virtual Threads with Java Futures and Completable Futures ?

  • 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) ?

  • Bonus Section on Java Futures and Completable Futures as a Refresher


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 : Structured Concurrency classes are available in JDK as a Preview feature and is subject to change.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Concurrency
Hiển thị tất cả khoá học Java
Hiển thị tất cả khoá học Software Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊