Tôi thấy rằng các chú thích ở trên được sử dụng rộng rãi trong cuốn sách JCIP. Tôi nghĩ rằng nó thực sự hữu ích bởi vì ngay cả khi không có tài liệu thích hợp, nó nói một số điều về chính sách đồng bộ hóa. Tôi cũng thấy rằng Intellij Idea sử dụng các chú thích này Bây giờ chúng có thực sự là một phần của ngôn ngữ Java không?@GuardedBy, @ThreadSafe, @ NotThreadSafe
Trả lời
Đây là các chú thích tùy chỉnh không thuộc JDK chuẩn. Để có thể sử dụng chúng trong mã của bạn, bạn cần phải thêm một phụ thuộc.
Tại jcip.net, có một liên kết đến thư viện và nguồn của thư viện ở phần dưới cùng của trang "Chú thích đồng thời: jar, javadoc, source".
liên kết trực tiếp:
Chúng được chuẩn hóa trong JSR-305 (com.google.code.findbugs: jsr305: 2.0.0) –
Trạng thái của dự án không hoạt động. Bạn có biết nếu có bất kỳ cơ hội nào nó sẽ được đưa vào một giai đoạn nào đó không? – assylias
Chúng có thể được đóng gói trong JSR-308 vẫn đang hoạt động. Chú thích jsr305 chỉ dành cho tài liệu, do đó, chúng cung cấp giá trị ngay cả khi jsr là dorment. –
Không nó không phải là một phần của tiêu chuẩn JDK - bạn cần phải nhập một phụ thuộc. – assylias
@assylias phụ thuộc nào? – Inquisitive
Trên [jcip.net] (http://jcip.net), liên kết jar trong "Chú thích tương tranh: jar, javadoc, nguồn" ở cuối trang. – assylias