Hướng dẫn lập trình JUC (Phần 6): Hàng đợi chặn BlockingQueue
Hàng đợi chặn BlockingQueue
BlockingQueue là một giao kế thừa từ giao diện Queue, hỗ trợ các thao tác chờ khi lấy phần tử nếu hàng đợi rỗng và chờ khi thêm phần tử nếu hàng đợi đầy. (Có thể áp dụng trong mô hình người sản xuất - người tiêu dùng)
Các lớp thực hiện bao gồm: ArrayBlockingQueue, DelayQueue, LinkedBlockingDeque, LinkedBlockingQue ...
Đăng vào ngày 21 tháng 6 lúc 02:12
Các loại hàng đợi chặn trong Java và phân tích chi tiết các cách triển khai
Hàng đợi chặn (Blocking Queue)
1. Khái niệm hàng đợi
Hàng đợi là cấu trúc dữ liệu tuyến tính có đặc điểm duy nhất: phần tử được thêm vào đầu (rear) và lấy ra từ cuối (front), tuân theo nguyên tắc FIFO (First In First Out). Ví dụ điển hình là hàng người mua vé tàu: người mới tham gia luôn đứng cuối hàng, và người được phục vụ đầu tiên luôn là ng ...
Đăng vào ngày 19 tháng 5 lúc 14:24