Nhập môn Java của Kim Young-han - Bước đầu tiên học Java bằng code
Đây là khóa học Java dành cho những người mới bắt đầu làm quen với lập trình. Bạn có thể dễ dàng học Java bằng cách làm theo code.

Đã xác nhận lịch trình thực hành Java của Kim Young-han - Phần 1 nâng cao, đa luồng và đồng thời
Xin chào. mọi người
Thực hành Java của Younghan Kim - Phần 1 nâng cao, Đa luồng và Đồng thời
Lịch khai giảng đã được xác nhận vào thứ Hai ngày 15 tháng 7 .
Thực hành Java của Younghan Kim - Phần 1 nâng cao, Đa luồng và Đồng thời
* Thời gian giảng: 20 giờ 48 phút
* Số bài giảng: 118 bài
* Tài liệu PDF bài giảng: khoảng 500 trang
* Tranh: 270 tờ
Nâng cao Phần 1 nhằm mục đích làm chủ hoàn toàn đa luồng và đồng thời từ cơ bản về CS đến các kỹ thuật ứng dụng thực tế. Và để giải thích vấn đề đa luồng phức tạp một cách dễ dàng nhất có thể, có tới 270 hình ảnh được bao gồm!
[Kế hoạch tương lai]
Phiên bản nâng cao sẽ được ra mắt ở phần 1, 2 và 3.
* Nâng cao Phần 1: Đa luồng và Concurrency (15/7)
* Phần 2 nâng cao: I/O, mạng, phản chiếu, chú thích (dự kiến vào tháng 10)
* Advanced Part 3: Lambda, Stream, Modern Java (dự kiến vào tháng 12)
[Giới thiệu bài giảng]
Thực hành Java của Younghan Kim - Phần 1 nâng cao, Đa luồng và Đồng thời
Mục tiêu bài học
Ngoài việc chỉ biết những kiến thức cơ bản về luồng, chúng tôi sẽ dạy bạn để bạn có thể hiểu sâu về công nghệ đa luồng Java và các vấn đề tương tranh cần có trong thực tế và sử dụng chúng đúng cách trong thực tế.
Nội dung bài giảng
Học lý thuyết CS để đặt nền móng
* Quy trình và chủ đề
* Đa nhiệm
* Lập kế hoạch 2
Thông tin cơ bản về chủ đề
* Kiểm soát chủ đề
* Vòng đời của chủ đề
* Khả năng hiển thị bộ nhớ, không ổn định
* đồng bộ hóa đồng bộ
* ReentrantLock - đồng bộ hóa nâng cao
* Kiểm soát luồng - nhiều ví dụ khác nhau
Các kỹ thuật nâng cao trong Thread
* Vấn đề nhà sản xuất-người tiêu dùng
*CAS
* Bộ sưu tập đồng bộ
Các công nghệ đa luồng thực tế được sử dụng trong thực tế
* Tương lai hoạt động như thế nào
* Nhóm luồng và khung thực thi - nguyên tắc
* Nhóm luồng và khung Executor - sử dụng thực tế
[Mục lục bài giảng đầy đủ]
1. Giới thiệu về tiến trình và luồng
* Đa nhiệm và đa xử lý
* Quy trình và chủ đề
* Chủ đề và lập kế hoạch
* Chuyển đổi bối cảnh
2. Tạo và thực thi luồng
* Cấu hình môi trường dự án
* Bắt đầu chủ đề1
* Bắt đầu chủ đề2
* Chủ đề Daemon
* Tạo chủ đề - Runnable
* Tạo một nhật ký
* Tạo nhiều chủ đề
* Nhiều cách khác nhau để tạo Runnable
* Vấn đề và giải pháp
* tổ chức
3. Kiểm soát luồng và vòng đời 1
* Chủ đề thông tin cơ bản
* Vòng đời của thread - giải thích
* Vòng đời của luồng - mã
* Ghi đè ngoại lệ kiểm tra
* tham gia - bắt đầu
* tham gia - khi cần thiết
* tham gia - sử dụng giấc ngủ
* tham gia - sử dụng tham gia
* tham gia - chờ một khoảng thời gian nhất định
* Vấn đề và giải pháp
4. Kiểm soát luồng và vòng đời 2
* Ngắt - Bắt đầu 1
* Ngắt - Bắt đầu 2
* Ngắt - Bắt đầu3
* Ngắt - Bắt đầu 4
* Ví dụ máy in 1 - Khởi động
* Ví dụ về máy in 2 - Giới thiệu về ngắt
* Ví dụ máy in 3 - Cải tiến mã ngắt
* nhường đường - nhường đường
* Ví dụ về máy in 4 - giới thiệu lợi nhuận
* tổ chức
5. Khả năng hiển thị bộ nhớ
* dễ bay hơi, khả năng hiển thị bộ nhớ1
* dễ bay hơi, khả năng hiển thị bộ nhớ2
* dễ bay hơi, khả năng hiển thị bộ nhớ3
* dễ bay hơi, khả năng hiển thị bộ nhớ4
* Mô hình bộ nhớ Java
* tổ chức
6. Đồng bộ – đồng bộ
* Ví dụ rút tiền - bắt đầu
* Vấn đề tương tranh
* Khu vực quan trọng
* phương pháp đồng bộ
* khối mã được đồng bộ hóa
* Vấn đề và giải pháp
* tổ chức
7. Đồng bộ hóa nâng cao - concurrent.Lock
* Hỗ trợ khóa1
* Hỗ trợ khóa2
* ReentrantLock - Lý thuyết
* ReentrantLock - Sử dụng
* ReentrantLock - Dừng chờ đợi
* tổ chức
8. Vấn đề nhà sản xuất-người tiêu dùng 1
* Bài toán nhà sản xuất-người tiêu dùng - Giới thiệu
* Bài toán nhà sản xuất-người tiêu dùng - Ví dụ 1
* Vấn đề nhà sản xuất-người tiêu dùng - Phân tích ví dụ 1 - Nhà sản xuất là trên hết
* Vấn đề nhà sản xuất-người tiêu dùng - Phân tích ví dụ 1 - Người tiêu dùng là trên hết
* Bài toán nhà sản xuất-người tiêu dùng - Mã ví dụ 2
* Bài toán nhà sản xuất-tiêu dùng - Phân tích ví dụ 2
* Đối tượng - chờ, thông báo - Mã ví dụ 3
* Đối tượng - chờ, thông báo - Phân tích ví dụ 3 - Ưu tiên nhà sản xuất
* Đối tượng - chờ, thông báo - Phân tích ví dụ 3 - Ưu tiên người tiêu dùng
* Đối tượng - chờ đợi, thông báo - giới hạn
* tổ chức
9. Vấn đề nhà sản xuất-tiêu dùng 2
* Tình trạng khóa - Ví dụ 4
* Tách biệt không gian chờ của nhà sản xuất và người tiêu dùng - Mã ví dụ 5
* Tách biệt không gian chờ của người sản xuất và người tiêu dùng - Phân tích ví dụ 5
* Chờ chủ đề
* Tóm tắt trung gian - Vấn đề nhà sản xuất-người tiêu dùng
* BlockingQueue - Ví dụ 6
* BlockingQueue - Mô tả chức năng
* BlockingQueue - Kiểm tra chức năng
* tổ chức
10. CAS - Đồng bộ hóa và vận hành nguyên tử
* Hoạt động nguyên tử - Giới thiệu
* Hoạt động nguyên tử - bắt đầu
* Hoạt động nguyên tử - dễ bay hơi, đồng bộ
* Hoạt động nguyên tử - AtomicInteger
* Hoạt động nguyên tử - kiểm tra hiệu suất
* Hoạt động CAS 1
* Hoạt động CAS 2
* Hoạt động CAS 3
* Thực hiện khóa CAS 1
* Triển khai khóa CAS 2
* tổ chức
11. Thu thập đồng thời
* Lý do 1 cần các bộ sưu tập đồng thời - Bắt đầu
* Lý do thứ 2 cần các bộ sưu tập đồng thời - Các vấn đề về đồng thời
* Lý do thứ 3 cần các bộ sưu tập đồng thời - Đồng bộ hóa
* Lý do thứ 4 tại sao cần thu thập đồng thời - Giới thiệu proxy
* Bộ sưu tập đồng thời Java 1 - được đồng bộ hóa
* Bộ sưu tập đồng thời Java 2 - Bộ sưu tập đồng thời
* tổ chức
12. Nhóm luồng và khung thực thi1
* Các vấn đề khi sử dụng chủ đề trực tiếp
* Giới thiệu về khung Executor
* Bắt đầu với mã ExecutorService
* Sự bất tiện của Runnable
* Tương lai1 - Giới thiệu
* Tương lai2 - Phân tích
* Tương lai3 - Sử dụng
* Tương lai4 - Lý do
* Tương lai5 - Tóm tắt
* Tương lai6 - Hủy bỏ
* Tương lai7 - Ngoại lệ
* ExecutorService - Xử lý tập hợp các tác vụ
* Vấn đề và giải pháp
* tổ chức
13. Nhóm luồng và khung thực thi 2
* ExecutorService duyên dáng thoát - giới thiệu
* ExecutorService lối thoát duyên dáng - triển khai
* Quản lý nhóm luồng thực thi - Mã
* Quản lý nhóm luồng thực thi - phân tích
* Chiến lược thực thi - chiến lược kéo cố định
* Chiến lược thực thi - Chiến lược nhóm bộ đệm
* Chiến lược thực thi - chiến lược kéo tùy chỉnh
* Chính sách ngoại lệ của người thực thi
* tổ chức
Cảm ơn
Miễn phí




