Khuyến mãi
Học hỏi
Các 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ờ
Tiến trình của tôi
Các khóa học
bản đồ nhiệm vụ
Những bài học
Module 3. Java chuyên nghiệp
Mức độ 19
Thư viện đồng thời Java
Mô-đun 3
Mức độ ,
Bài học
Đọc-ghi trên một trường là một hoạt động nguyên tử nếu trường được khai báo là hoặc được bảo vệ bởi một khóa duy nhất có được trước bất kỳ thao tác đọc-ghi nào. Nhưng nếu bạn vẫn gặp lỗi, thì bạn gặp lỗi về sắp xếp lại (thay đổi thứ tự, sắp
Hoạt động nguyên tử trong Java
Mô-đun 3
Mức độ ,
Bài học
Điều kiện tiên quyết cho sự xuất hiện của các hoạt động nguyên tử Hãy xem ví dụ này để giúp bạn hiểu cách thức hoạt động của các hoạt động nguyên tử: public class Counter {
Bộ sưu tập đồng thời
Mô-đun 3
Mức độ ,
Bài học
CopyOnWriteArrayList Các thao tác add , set , remove trên một bộ sưu tập nhất định dẫn đến một bản sao mới của mảng bên trong được tạo. Điều này đảm bảo rằng chúng tôi không bắt gặp ConcurrentModificationException . Chỉ cần nhớ rằng khi sao
Hàng đợi đồng thời
Mô-đun 3
Mức độ ,
Bài học
Hàng đợi không chặn Triển khai Hàng đợi an toàn theo luồng và quan trọng nhất là không chặn trên các nút được liên kết. ConcurrentLinkedQueue - thuật toán này sử dụng thuật toán không chờ đợi được điều chỉnh để hoạt động với trình thu go
Bộ đồng bộ hóa: Đồng bộ hóa quyền truy cập vào tài nguyên trong Java
Mô-đun 3
Mức độ ,
Bài học
đèn hiệu Semaphores thường được sử dụng khi cần giới hạn số luồng khi làm việc với hệ thống tệp. Quyền truy cập vào tệp hoặc tài nguyên được chia sẻ khác được kiểm soát thông qua bộ đếm. Nếu giá trị của nó lớn hơn 0, quyền truy cập được phé
Executor: đối tượng thực thi
Mô-đun 3
Mức độ ,
Bài học
6.1 Đối tượng thực thi Vì vậy, chúng tôi đã đến phần lớn nhất của gói. Nó sẽ mô tả các giao diện để chạy các tác vụ không đồng bộ với khả năng thu được kết quả thông qua các giao diện Tương lai và Có thể gọi được, cũng như các dịch vụ và nh
Dịch vụ điều hành
Mô-đun 3
Mức độ ,
Bài học
người thi hành Executor là giao diện cơ sở cho các lớp thực hiện khởi chạy các tác vụ Runnable . Điều này cung cấp hỗ trợ với việc thêm một nhiệm vụ và cách bắt đầu nó. ExecutorService là một giao diện mở rộng các thuộc tính của Executor và
Khóa: khóa quyền truy cập vào tài nguyên
Mô-đun 3
Mức độ ,
Bài học
ReentrantLock Điều kiện - áp dụng các điều kiện trong khóa cho phép bạn đạt được quyền kiểm soát việc quản lý quyền truy cập vào các luồng. Điều kiện khóa là một đối tượng của giao diện Điều kiện từjava.util.concurrent.locks. Việc sử dụng c
Please enable JavaScript to continue using this application.