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

Practical Java concurrency with the Akka Actor Model

Lập trình Java đa luồng thực tế với Mô hình Actor Akka

Lập trình Java đa luồng thực tế với Mô hình Actor Akka

Khóa học thực hành giúp bạn tránh các vấn đề an toàn luồng, đồng bộ hóa và chặn luồng

4.7
(792 đánh giá)
4,939 học viên
Giảng viên
Matt Greencroft
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
7.0 giờ video
54 bài giảng
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ì

Lập trình Java đồng thời sử dụng Framework Actor
Cách hoạt động của Mô hình Actor và lý do nó là giải pháp thay thế tốt hơn cho việc tạo Thread
Cách sử dụng thư viện Akka cốt lõi để xây dựng ứng dụng đồng thời mạnh mẽ, an toàn luồng

Yêu cầu

Kiến thức Java cơ bản
Có kinh nghiệm lập trình đa luồng Java là lợi thế nhưng không bắt buộc
Không cần biết trước về Akka hay Scala

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

Dành cho lập trình viên Java từ mới bắt đầu đến có kinh nghiệm muốn nâng cao kỹ năng lập trình đồng thời

Nội dung khóa học

16 phần • 54 bài giảng
1 Giới thiệu
2 Tài liệu khóa học
3 Cách nhận hỗ trợ cho khóa học
1 Giới thiệu ví dụ đa luồng đầu tiên
2 Lập trình đồng thời cơ bản trong Java thuần
3 Tại sao lập trình đồng thời trong Java lại khó
1 Khái niệm về mẫu thiết kế actor
2 Actor là gì?
3 Tại sao mô hình này hoạt động hiệu quả?
1 Thiết lập dự án Akka
2 Tạo actor đầu tiên - hàm khởi tạo
3 Tạo actor đầu tiên - định nghĩa hành vi
4 Khởi tạo actor và gửi tin nhắn
1 Mở rộng receiveBuilder
2 Tạo actor con
3 Đường dẫn actor
4 Bắt đầu ví dụ số nguyên tố lớn
5 Bài tập 1 - tạo actor
6 Bài tập 1 - hướng dẫn giải
1 Tạo kiểu tin nhắn tùy chỉnh
2 Áp dụng kiểu tin nhắn tùy chỉnh vào hành vi
3 Sử dụng interface để hỗ trợ nhiều kiểu tin nhắn
4 Hiểu về đảm bảo phân phối tin nhắn
1 Giới thiệu tình huống nghiên cứu
2 Thiết kế kiến trúc giải pháp
3 Triển khai tình huống nghiên cứu
4 Lập lịch và bộ đếm thời gian
1 Hành vi có thể thay đổi theo thời gian
2 Bài tập 2 - Thay đổi hành vi
3 Bài tập 2 - hướng dẫn giải
1 Actor tự dừng chính mình
2 Dừng actor con
3 Các phương thức vòng đời actor
1 Ghi nhật ký tin nhắn từ actor
2 Cấu hình mức độ đầu ra nhật ký
1 Giới thiệu đơn giản về blockchain
2 Giới thiệu tình huống nghiên cứu
1 Tạo trình xử lý tin nhắn cần kiểm thử
2 Kiểm thử đơn vị với tin nhắn nhật ký
3 Kiểm thử đơn vị với tin nhắn phản hồi
1 Mẫu gửi-quên và yêu cầu-phản hồi
2 Mẫu hỏi
3 Lấy dữ liệu từ Akka
1 Giới thiệu đào blockchain đa luồng
2 Chuẩn bị dự án cho tính năng giám sát
3 Giám sát actor
4 Xử lý actor bị lỗi
5 Tắt tất cả actor con
1 Bài tập 3 - Đảm bảo trạng thái bất biến
2 Actor gửi tin nhắn cho chính mình
3 Lưu trữ tin nhắn tạm thời
4 Sử dụng router cho hoạt động actor đồng thời
1 Các tính năng khác của Akka có thể hữu ích
2 Bài giảng bổ sung

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

This course will cover how to use the Actor Model provided by the Akka framework to build robust, thread-safe concurrent applications with Java.

We'll be leaving behind the traditional problems with multi-threaded programming, such as dealing with non-thread safe variables, deadlocks, thread interruptions and more. Akka gives us a completely different approach. Instead of creating threads, using synchronization, locks, semaphores and countdownlatches, we'll learn how the actor model gives us a very different way to approach concurrent programming.

Learning the actor model from scratch can be a challenge, so in this course we build up the knowlege step by step, meaning you'll have no problems following along and understanding everything we do. And the course is full of practical real-world scenarios, so that you'll be able to take what you learn and apply it to your own projects. Our main case study is that we'll be building a basic blockchain mining application.

Please note that although Akka is built in Scala, absolutely no Scala knowledge is needed for this course. This course covers Akka with Java and we won't be writing any Scala code. It's ideal for Java developers with some experience (although you certainly don't need to be an expert).

This course covers the newer Akka Typed API only.

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 Parallelism
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 😊