Đại học CodeGym
Học hỏi
Khóa học
nhiệm vụ
Khảo sát & Trắc nghiệm
Trò chơi
Giúp đỡ
Lịch trình
Cộng đồng
người dùng
Diễn đàn
Trò chuyện
Bài viết
Câu chuyện thành công
Hoạt động
Nhận xét
đăng ký
chủ đề ánh sáng
Những bài học
Nhận xét
Về chúng tôi
Bắt đầu
Bắt đầu học
Bắt đầu học ngay bây giờ
bản đồ nhiệm vụ
Những bài học
Tất cả các nhiệm vụ
tất cả các cấp
Tạo và bắt đầu chủ đề mới
Mô-đun 2: Lõi Java
Mức độ ,
Bài học
"Xin chào, Amigo! Ellie đã nói với bạn về các chủ đề và tôi sẽ cho bạn biết cách bạn làm việc với chúng. Để tạo một chủ đề mới, bạn cần phải:" 1) Tạo đối tượng Chủ đề 2) Truyền cho phương thức bạn muốn chạy 3) Gọi phương thức bắt đầu trên đ
giấc ngủ lành mạnh
Mô-đun 2: Lõi Java
Mức độ ,
Bài học
"Xin chào, Amigo! Hôm nay Bilaabo sẽ cho bạn biết về một phương thức thú vị nhất mà chúng ta sử dụng khi làm việc với các luồng: ngủ . Phương thức ngủ được khai báo là một phương thức tĩnh của lớp Thread , tức là nó không gắn với bất kỳ đối
Dừng chủ đề: phiên bản không chính thức
Mô-đun 2: Lõi Java
Mức độ ,
Bài học
"Xin chào, Amigo! Đây là một câu hỏi thú vị mà bạn đã có hoặc bạn sẽ sớm hỏi. Làm cách nào để bạn dừng chuỗi đang chạy? " Giả sử người dùng yêu cầu chương trình «tải xuống một tệp từ Internet». Luồng chính tạo một luồng con riêng biệt cho c
Dừng chủ đề: phiên bản chính thức
Mô-đun 2: Lõi Java
Mức độ ,
Bài học
"Xin chào, Amigo! Bạn phải thừa nhận rằng ý tưởng Hủy bỏ của Ellie là tuyệt vời." "Chuẩn rồi." "Trên thực tế, có một thứ tương tự tồn tại trong lớp Thread . Chỉ có biến không được gọi là isCancel . Nó được gọi là isInterrupt . Và phương thứ
Bài học bổ sung cho cấp độ
Mô-đun 2: Lõi Java
Mức độ ,
Bài học
Đa luồng: các phương thức của lớp Thread Trong bài học này , chúng ta sẽ tiếp tục nói về đa luồng. Chúng ta sẽ khám phá lớp Thread và cách một số phương thức của nó hoạt động. Trước đây, khi chúng ta nghiên cứu các phương thức của lớp, chún
Sự cố đa luồng: truy cập tài nguyên được chia sẻ
Mô-đun 2: Lõi Java
Mức độ ,
Bài học
"Xin chào, Amigo! Hôm qua chúng ta đã thảo luận về những lợi ích và tiện lợi của đa luồng. Bây giờ là lúc để xem xét những nhược điểm. Và thật không may, chúng không hề nhỏ." Trước đây, chúng ta xem chương trình như một tập hợp các đối tượn
Chủ đề không độc lập! Đồng bộ hóa!
Mô-đun 2: Lõi Java
Mức độ ,
Bài học
"Xin chào, Amigo! Chúng tôi có thuốc chữa bách bệnh—thuốc chữa mọi bệnh tật. Như chúng ta đã thấy, chuyển mạch không kiểm soát được là một vấn đề." "Tại sao các chủ đề không thể tự quyết định khi nào chuyển sang chủ đề tiếp theo? Làm mọi th
Bộ đệm cục bộ: sự cố đa luồng. Bay hơi
Mô-đun 2: Lõi Java
Mức độ ,
Bài học
"Xin chào, Amigo! Bạn có nhớ rằng Ellie đã nói với bạn về các vấn đề phát sinh khi một số luồng cố gắng truy cập đồng thời vào một tài nguyên được chia sẻ không?" "Đúng." "Vấn đề là, đó không phải là tất cả. Còn một vấn đề nhỏ nữa." Như bạn
đầu hàng (nhường quyền ưu tiên)
Mô-đun 2: Lõi Java
Mức độ ,
Bài học
"Xin chào, Amigo! Hôm nay chúng ta sẽ có một bài học ngắn nhưng thú vị. Tôi sẽ nói với các bạn về yield , một phương thức tĩnh của lớp Thread." Ellie đã nói với bạn rằng bộ xử lý liên tục chuyển đổi giữa các luồng. Mỗi luồng được phân bổ mộ
tham gia - chờ một chủ đề kết thúc
Mô-đun 2: Lõi Java
Mức độ ,
Bài học
"Xin chào, Amigo! Tôi thấy bạn đang có những bước tiến lớn trong việc học về các sợi chỉ." "Rốt cuộc nó không quá khó." Thật tuyệt! Hôm nay bạn có một bài học dễ dàng, và chủ đề là phương pháp nối . Hãy tưởng tượng tình huống sau: luồng chí
DeadLock và nguyên nhân của nó
Mô-đun 2: Lõi Java
Mức độ ,
Bài học
"Chào, Amigo!" "Hôm nay tôi sẽ cho bạn biết bế tắc là gì." “Này, cậu đã nói với tớ về một chuyện như thế rồi mà.” "Vâng, tôi đã làm. Nhưng hôm nay chúng ta sẽ xem xét chủ đề này chi tiết hơn." "Trong trường hợp đơn giản nhất, bế tắc liên qu
Các chiến lược để tránh deadLock
Mô-đun 2: Lõi Java
Mức độ ,
Bài học
"Chào, Amigo!" "Tôi muốn nói với bạn về một vài chiến lược để tránh bế tắc." "Chiến lược tốt nhất là một kiến trúc chu đáo và một bộ quy tắc quản lý khi nào và theo thứ tự nào bạn có thể sử dụng khóa (có được các mutexes). Cách tiếp cận cổ
Cho xem nhiều hơn
1
...
17
18
19
20
21
...
35
Please enable JavaScript to continue using this application.