web-dev-qa-db-ja.com

@GuardedBy、@ThreadSafe、@ NotThreadSafe

上記の注釈は、本JCIPで広く使用されていることがわかります。適切な文書がなくても同期ポリシーについていくつかのことを言っているので、本当に役に立つと思います。また、 Intellij Idea はこれらの注釈を使用することもわかります。実際には、これらはJava言語自体の一部ですか?

41
Inquisitive

これらは、標準JDKの一部ではないカスタムアノテーションです。コードでそれらを使用できるようにするには、依存関係を追加する必要があります。

jcip.net では、ページの下部にライブラリとそのソースへのリンクがあります。「同時実行アノテーション:jar、javadoc、source」。

直接リンク:

28
assylias