tôi đã đưa ra những điểm sau đây từ API này và tôi muốn biết sự khác biệt giữa 2 điểm sau đây:đề tín hiệu trong điều kiện của một khóa
đề chờ được hiệu theo thứ tự FIFO.
Trật tự của khóa reacquisition cho chủ đề trở về từ phương pháp chờ đợi là như nhau như đối với chủ đề ban đầu mua lại các khóa , đó là trong trường hợp mặc định không quy định, nhưng đối với ổ khóa bằng ủng hộ những chủ đề đã được chờ đợi dài nhất.
Nó có liên quan đến Condition
lớp mà thường được trả theo phương pháp ReentrantLock .newCondition()
, và các bit tôi trích dẫn nó giải thích sự khác biệt giữa các phương pháp Condition
và các phương pháp giám sát thường xuyên của lớp Object.
"Chuỗi chờ được báo hiệu theo thứ tự FIFO". Tôi nghĩ rằng miễn là một lock
được tạo ra một trong hai công bằng hay không, thực tế là các chủ đề chờ đợi được báo hiệu trong một trật tự FIFO là hoàn toàn không liên quan isn'it? bởi vì dù sao đi chăng nữa, liệu họ có được xây dựng, công bằng hay không, quyết định họ xếp hàng như thế nào.
Chỉ yêu cầu xác nhận.
Xin cảm ơn trước.