Java concurrency gói cung cấp cho bạn khả năng sử dụng rõ ràng ổ khóa. Với ổ khóa rõ ràng, bạn có thể nhìn thấy nếu một khóa có sẵn và được chỉ nếu nó có sẵn. Bằng cách này bạn có thể tránh deadlocks. Chúng tôi đã viết một chương trình mô phỏng bế tắc mà không cần sử dụng rõ ràng ổ khóa và bây giờ chúng ta sẽ viết chương trình tương tự bằng cách sử dụng khóa rõ ràng. Đây là chỉ là một viết lại và do đó sẽ còn bế tắc như cũ.Các vấn đề liên quan đến triết học năm ngồi tại một bàn tròn và năm đũa, một trong những giữa mỗi cặp của nhà triết học. Các nhà triết học nhiều lần Luân phiên giữa ăn uống và suy nghĩ. Ăn uống, họ phải lần đầu tiên nhặt một, sau đó khác của đôi đũa.Nếu họ lấy đôi đũa tùy tiện, qua thời gian một bế tắc sẽ chắc chắn xảy ra như vậy mà tất cả các nhà triết học giữ chiếc đũa trái và chờ đợi cho một bên phải (hoặc ngược lại). Ví dụ đơn giản nhất của việc này là hai nhà triết học và hai đôi đũa. Nếu cả hai triết gia nhấc đũa trái của riêng họ, họ sẽ đều chờ mãi mãi nghi ngờ đúng one.related.
đang được dịch, vui lòng đợi..
